0
A
回答
1
不,它是无效的。最简单的方法是简单地删除百分号,因为字符串不需要专门匹配指定的正则表达式。
此正则表达式:
[ _]play[ ,_]
将匹配字符串:
ABC play,DEF
1
实际上你自己做到了。只需要与.*
.*[ _]play[ ,_].*
[编辑]
更换%
丹尼尔·Hilgarth提到无厘头使用.*
,如果这只是匹配。
尽管如此,如果你需要捕获的开始和结束分别然后你可以使用表情是这样的:
(.*)[ _]play[ ,_](.*)
这将捕获的开始和结束的数目组。
相关问题
- 1. 正则表达式\ X96般的人物
- 2. TextMate的查找正则表达式,替换野生
- 3. 野生表达式语句
- 4. 正则表达式生成
- 5. 正则表达式(正则表达式)
- 6. 正则表达式(正则表达式)
- 7. 正则表达式 - 让人物除了样品
- 8. C#正则表达式分裂忽略的人物,如“=”,“ - ”
- 9. 的sed +正则表达式:如何给定的人物
- 10. 为HTML文物正则表达式
- 11. C#正则表达式分割和正则表达式
- 12. 正则表达式使用jquery和正则表达式
- 13. 正则表达式到Java正则表达式 - 替换和Lambdas
- 14. PHP的preg_match和正则表达式的正则表达式
- 15. 正则表达式正则表达式正则表达式使用正则表达式,但不是与Python
- 16. 正则表达式和GWT
- 17. Python和正则表达式
- 18. Php和正则表达式
- 19. 正则表达式和
- 20. NSPredicate和正则表达式
- 21. VBS和正则表达式
- 22. 正则表达式和file_get_contents
- 23. *和在正则表达式
- 24. 正则表达式与{^和^}
- 25. 正则表达式和powershell
- 26. 正则表达式和preg_split()
- 27. Coldfusion和正则表达式
- 28. 正则表达式和unicode
- 29. STL和正则表达式
- 30. 正则表达式和preg_match()
这是完全没有必要的,并具有性能影响,用'。*'预处理和后处理。 – 2011-06-09 06:59:18
@Daniel Hilgarth - 这取决于你想要捕捉什么,以及是否要捕捉。如果这只是匹配,我绝对同意'。*'不是必需的。但是如果我们想捕捉前后的内容,我们需要指定'。*'。 – 2011-06-09 07:02:32
我不明白。为什么你需要这个捕获?如果字符串与不带'。*'的正则表达式匹配,则可以取整个字符串,因为这是用'。*'完全捕获正则表达式。我仍然看不到使用'。*'的好处。 – 2011-06-09 07:07:06