-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