2011-01-27 104 views
0

包圍我需要一個正則表達式來找到由%包圍所有字符串的字符串一個正則表達式匹配由%

例如:

A =%測試1%OR B =%的Test2% AND(C =%Test3的 或C =%TEST4)

什麼,我需要的是字符串:

%測試1%,%測試2%,%Test3%和%Test4%

謝謝。

+1

難道不應該是`%Test3的OR C =%`? `%Test4`沒有被`%`包圍*,所以您的規格不足或者您的輸入是錯誤的。 – deceze 2011-01-27 09:15:03

+0

你到目前爲止嘗試過什麼?您可以輕鬆地在線測試正則表達式使用像http://www.gskinner.com/RegExr/ – row1 2011-01-27 09:17:04

回答

4

只需使用

%[^%]+% 

哪一個百分號,後跟一個非零數字的非百分號和另一個%的匹配。

0

也許%[[:alnum::]+%會做這項工作?