-2
A
回答
1
您的解決方案應該是正確的。
http://rubular.com/r/ovrRr2N7Ze
你也不能使用正則表達式,因爲這是這樣一個簡單的例子:
$string = trim($string);
$matches = $string[strlen($string)-1] == '%';
if($matches) {
//do something
}
0
試着把它折騰成if
聲明。默認情況下,preg_match
返回一個整數,其值爲true或false。
您未測試結果。
if(preg_match('/%$/', $line)){
echo "Line ends with %\n";
}
1
你不需要正則表達式
if($str[strlen($str)-1] == '%')
//do stuff
1
你想匹配以百分號結尾的單詞? $
匹配輸入(或行)的結尾,而不是單個單詞的結尾。 如果你想匹配百分號結尾的單詞,請使用以下的正則表達式:
preg_match_all('/\b\w+%\b', $input, $matches);
$matches
然後將包含所有匹配的單詞。
以正則表達式開:
\w
匹配任何字字符(字母,數字和下劃線)+
匹配的至少一個出現時( 「一個或多個」)\b
匹配單詞邊界%
只是百分號
相關問題
- 1. 正則表達式 - 匹配'?'後的字符串並以'#'結尾
- 2. 正則表達式匹配以字符串結尾的字符串或空格
- 3. c#正則表達式來匹配字符串的結尾?
- 4. 蟒蛇正則表達式 - 字符串匹配的匹配尾
- 5. 正則表達式匹配空格或字符串結尾
- 6. 正則表達式匹配不以模式結尾的字符串
- 7. 正則表達式字符串結尾
- 8. 正則表達式匹配模式,除非它以特定字符串結尾
- 9. 正則表達式匹配字符串末尾的模式?
- 10. C#正則表達式匹配字符串末尾的數字
- 11. php正則表達式 - 從字符串的開始和結尾匹配
- 12. 如何匹配golang正則表達式中的字符或字符串結尾?
- 13. 正則表達式正則表達式匹配字符串
- 14. 正則表達式字符串的末尾匹配
- 15. 正則表達式匹配字符串
- 16. 正則表達式匹配字符串
- 17. 正則表達式匹配字符串
- 18. 正則表達式匹配字符串
- 19. 正則表達式匹配字符串
- 20. 正則表達式匹配字符串
- 21. 正則表達式匹配字符串
- 22. 正則表達式匹配字符串
- 23. 正則表達式字符串匹配?
- 24. HiveQL - 提取字符串的結尾相匹配的模式正則表達式
- 25. 正則表達式則表達式匹配的字符串
- 26. PHP:正則表達式匹配以下字符串示例
- 27. 正則表達式匹配_或字符串末尾
- 28. 正則表達式在字符串末尾不匹配
- 29. 正則表達式匹配字符串末尾
- 30. 匹配匹配字符串的正則表達式的子串
當你說「不行」時,你是什麼意思?是否引發錯誤?它不符合你想要的嗎?什麼? – girasquid 2012-08-03 16:53:56
不會拋出任何異常! – pahnin 2012-08-03 16:57:24
您的模式對我的工作原理如下:http://codepad.viper-7.com/wpzQ59返回1. – 2012-08-03 16:57:54