Javascript正则表达式,忽略一个特定字符
我正在使用这个正则表达式来允许所有最多4000个字符Javascript正则表达式,忽略一个特定字符,javascript,Javascript,我正在使用这个正则表达式来允许所有最多4000个字符 /^[\s\s]{04000}$/ 我怎么能不允许分号 我尝试了/^[^\\s\s]{04000}$/ e、 g aaaa->应该有效 aaaa;->不应该起作用 aa;aa->不应该工作 但它不起作用。有什么帮助吗?字符类[\s\s]匹配所有内容。[^\s\s]不匹配任何内容。你想要[^;]-所有不是分号的东西。你的JavaScript代码在哪里?^方括号内的内容对所有[]内容都有效,你不能将其与搜索字符串的\s混合使用ng模式。没有其他功
/^[\s\s]{04000}$/
我怎么能不允许分号
我尝试了/^[^\\s\s]{04000}$/
e、 g
aaaa->应该有效
aaaa;->不应该起作用
aa;aa->不应该工作
但它不起作用。有什么帮助吗?字符类
[\s\s]
匹配所有内容。[^\s\s]
不匹配任何内容。你想要[^;]
-所有不是分号的东西。你的JavaScript代码在哪里?^
方括号内的内容对所有[]
内容都有效,你不能将其与搜索字符串的\s
混合使用ng模式。没有其他功能。如果你取出\s\s
,它会起作用。也许用indexOf
查找字符串中的禁止字符会更容易、更有效。你知道\s\s
为什么会在那里吗(我没有做代码)?这应该是允许的everything@TiagoSilva是的,它允许一切,它确实有效。请注意,^
否定整个字符类,而不仅仅是下一个字符。