标签: java regex
我想拒绝以_开头的字符串。如果在字符串中找到,我有正则表达式拒绝_。 "^[^_]*$"。
_
"^[^_]*$"
答案 0 :(得分:8)
你真的需要一个正则表达式吗?怎么样:
!myString.startsWith("_")
答案 1 :(得分:2)
试试"^[^_].*$"。这应该只拒绝以_开头的字符串。
"^[^_].*$"
答案 2 :(得分:0)
这将匹配以下划线开头的一行文字:^_(.*)$
^_(.*)$
这将匹配以除下划线之外的任何内容开头的文本行:^[^_](.*)$
^[^_](.*)$