javascript正则表达式不允许非ASCII和反斜杠
我正在寻找JAVASCRIPT中的正则表达式,以允许字符串满足以下三个条件:javascript正则表达式不允许非ASCII和反斜杠,javascript,regex,Javascript,Regex,我正在寻找JAVASCRIPT中的正则表达式,以允许字符串满足以下三个条件: 可以允许除特殊字符“\”以外的所有字符 不应允许使用非ASCII字符 我怎样才能得到上面两个的正则表达式 我已经将正则表达式写成^[0-9a-zA-Z']+$,但这允许非ASCII。 我在网上看到\x00-\x7F允许非ASCII字符,但如何将这两个字符组合为一个正则表达式?这应该可以: var match = str.match(/^(?:(?![^\x00-\x7F"]).)+$/); 负前瞻用于确保每个字符不是
^[0-9a-zA-Z']+$
,但这允许非ASCII。
我在网上看到\x00-\x7F
允许非ASCII字符,但如何将这两个字符组合为一个正则表达式?这应该可以:
var match = str.match(/^(?:(?![^\x00-\x7F"]).)+$/);
负前瞻用于确保每个字符不是非ASCII或“
或
负前瞻用于确保每个ASCII字符不是
“
Java对Javascript的作用与汽车对地毯的作用相同。@RohitJain可能是我听到的描述Java和Javascript之间差异的最好解释。。。。例如:)不允许使用非ASCII字符更好,因为只允许使用ASCII字符。
var match = str.match(/^(?:(?!")[\x00-\x7F])+$/);