我正在使用这个正则表达式:
/[^+][a-z]/.test(str)
我正在尝试确保如果字符串([a-z]
)中没有任何字母(str
)没有加号([^+]
),则会找到匹配项,因此它将返回true。
它主要起作用,除非字符串中只有一个字符。例如,a
返回 false ,即使它前面没有加号。
如何确保它适用于所有字符串,包括一个字符串。谢谢!
答案 0 :(得分:0)
添加^
作为[^+]
的替代方案:
/(?:^|[^+])[a-z]/.test(str)
^^^^^^^^^^
(?:^|[^+])
是一个non-capturing alternation组,匹配字符串的开头(^
)或(|
)除{之外的任何字符{1}}(使用+
)。