0
我有一個正則表達式"(?i).*guitar.*"
但是如何才能使此只有匹配如果該字未被其他字符包圍?正則表達式,用於查找未被其他字符包圍的子字符串
所以我想,我們只是添加[^a-zA-Z]
正則表達式的兩端除了當我這樣做,它不再當這個詞的開頭或字符串的最末端相匹配。
我有一個正則表達式"(?i).*guitar.*"
但是如何才能使此只有匹配如果該字未被其他字符包圍?正則表達式,用於查找未被其他字符包圍的子字符串
所以我想,我們只是添加[^a-zA-Z]
正則表達式的兩端除了當我這樣做,它不再當這個詞的開頭或字符串的最末端相匹配。
使用\b
以匹配單詞邊界:
.*\bguitar\b.*
這將匹配「我每天都打我的吉他」,而不是「我有一個訂閱吉他手雜誌」。
這不起作用 - 哦,等我需要像'\\ b'那樣逃脫它 - 我的天啊.. –