我需要編寫一個正則表達式來匹配這個單詞。要找到確切的單詞可以使用/\bword\b/
模式完成。如何在PHP中匹配具有通用前綴的單詞?
但我想要的模式找到word
,words
,wording
等。
例如我想寫一個模式來查找方面account
,accounting
,段落串accounts
和accountant
。
我需要編寫一個正則表達式來匹配這個單詞。要找到確切的單詞可以使用/\bword\b/
模式完成。如何在PHP中匹配具有通用前綴的單詞?
但我想要的模式找到word
,words
,wording
等。
例如我想寫一個模式來查找方面account
,accounting
,段落串accounts
和accountant
。
要只是比賽關鍵字任選隨後s
,ing
,ant
,你可以使用:
/\b($word(?:|s|ing|ant))\b/i
如果你想允許任何可選字母后綴您可以使用:
/\b($word\w*)\b/i
我覺得這讓你有:
/\<word(|s|ing)\>/
\b(accounting|accounts|account)\b
我可能是錯的,但我不認爲"/\b*word*\b/"
得字,而不是實際上它會匹配之類的東西'''''wor'
或||worddddd|
,如果你想要的字和它的變種,請嘗試:
/\bword[^\b]+\b/i
忽略這些*我其實是想爲粗體字。 你的解決方案,而不是尋找一個字實際上符合第一個字匹配後的所有內容。 – daron 2010-12-03 06:53:41
編輯,對不起, – 2010-12-03 06:57:47