我需要一个正则表达式来检查字符串“incould \w,-,.
而不是开始。”
我希望结果是
abc - > false ab_c - > false
一个-b_c .->假
一个@ -b_C。 - >真
.A-b_c。 - > true
我只尝试了/[^\w-\.]/
“.a-b_c。”失败了,我弄错了(我希望是真的)
我试过/^\./
可以是“.a-b_c”。是的,但是其他的都失败了。
有谁可以帮助我?
答案 0 :(得分:0)
如果您需要匹配仅包含\w
,-
或.
且不以.
开头的字符串,请尝试以下操作:
/^(?!\.)[\w.-]+$/
详细说明:
^
- 从字符串(?!\.)
- 如果此位置有.
符号,则不匹配[\w.-]+
- 与\w.-
set 测试:
abc
- >的匹配强> ab_c
- >的匹配强> a-b_c.
- >的匹配强> a@-b_C.
- > .a-b_c.
- >