如何将一个字符与Java中的正则表达式完全匹配?假设我想要查找只包含一次数字3的字符串,并且无论它在何处都无关紧要.
我尝试用".*3 {1}.*"来做这个,但显然这也将匹配"330",因为我指定的时间段我不关心它是什么字符.我怎样才能解决这个问题?
^[^3]*3[^3]*$
Run Code Online (Sandbox Code Playgroud)
匹配(不是三个),然后是三个,然后是(不是三个).
编辑:添加^和$开始和结束.这将强制正则表达式匹配整行.谢谢@Bobbyrogers和@Mindastic
| 归档时间: |
|
| 查看次数: |
4363 次 |
| 最近记录: |