是否可以使用正则表达式来搜索某个人的姓名。说如果我输入'fb'它会匹配单词'foobar'?正则表达式:包含序列中任何匹配字母的文本
-3
A
回答
1
是的,你可以通过使用.*
以前所有单词匹配序列中的任何信件。
所以,你的情况这将是.*f.*b
.*
可能导致案件回溯的很多,你有两个以上的词,如果有多个这样的words.You可以改用.*?
这将延迟匹配,从而避免回溯
0
有很多方法可以回答这个问题。
[fb]
和(f|b)
将匹配或者是任何字符f
或b
;f+b+
将匹配以f
开头且在换行符前有b
的任何内容;- 最重要的是,做你自己的作业。阅读一些关于正则表达式的好书或网站。
0
您可能会用到:f\w+b\w+
。请记住使用“忽略大小写”选项。这也可以通过在正则表达式的开始处添加(?i)
来实现。
相关问题
- 1. 正则表达式:匹配只包含一个字母串
- 2. 正则表达式匹配包含字母串,只强调
- 3. 正则表达式匹配,直到字中包含的阵列
- 4. 匹配包含正则表达式* _
- 5. 正则表达式仅匹配字母
- 6. 正则表达式 - 包含非空引号的匹配文字
- 7. 匹配任何unicode字母与java正则表达式
- 8. 正则表达式:匹配的字母数字字符串可能包含characther ' - '
- 9. 正则表达式匹配包含非字母数字字符的单词
- 10. 正则表达式匹配不包含一些文本
- 11. 正则表达式匹配的字母数字 - 包含在PostgreSQL的
- 12. 不包含正则表达式中的匹配字符
- 13. 正则表达式匹配字符串仅包含特定字母
- 14. 使用正则表达式匹配包含数字字母和破折号
- 15. 正则表达式匹配的文本
- 16. Python 2.7:正则表达式 - 匹配任何语言的任何字母
- 17. 用大写字母匹配单词上的正则表达式多行文本中的正则表达式
- 18. 正则表达式与序列匹配
- 19. 使用正则表达式匹配包含数字的单词
- 20. 包含元字符的正则表达式和匹配URL
- 21. 包含正则表达式匹配的拆分字符串
- 22. 正则表达式匹配包含括号的字符串
- 23. 正则表达式,匹配的字符串也包含括号
- 24. 正则表达式匹配 - 输出文件中的任何匹配字符
- 25. 正则表达式匹配文本块
- 26. 正则表达式,匹配ccurrenced文本
- 27. 正则表达式匹配文本
- 28. 正则表达式匹配文本
- 29. 正则表达式以任何顺序匹配字符串
- 30. 正则表达式匹配字符串不包含其他子
*为什么会匹配foobar?由于FooBar? – h2ooooooo 2013-05-09 12:45:26
您的匹配条件是什么?如果其他人进入'noname'会发生什么? – Bill 2013-05-09 12:45:47
所以基本上,如果一串字母串以正确的顺序排列 – 2013-05-09 12:47:56