0
我需要一個匹配任何1或2個字符的正則表達式(用於php),該字符以+
開始並且不以*
結束。正則表達式的單詞後面跟着星號
到目前爲止,我得到了這一個:/\+\b\w{1,2}\b/
它發現+a3
,但也發現+a3*
因爲星號被視爲後面的單詞。
在像+find +in +me*
這樣的字符串中,我只想找到+in
而不是+me*
。我試過/\+\b[\w\*]{1,2}\b/
,但這似乎沒有任何區別。
preg_replace($regex,'','+do+find +in +me*'); //expected result: '+do+find +me*'
這個作品謝謝 - 我想我只試過'(!\ *)'但沒有問號。感謝您的解釋和補充評論。 – Tarsis 2014-09-10 09:15:08
這匹配「任何+ 2c」中的「+ 2c」,我需要改變的是它不會匹配這個,但只匹配「任何+ 2c」或「+ 2c任何」匹配。 – Tarsis 2014-09-10 09:29:37
@Tarsis:請參閱我的編輯。 – Toto 2014-09-10 10:03:21