在表单中有一个文本字段,我想在其中限制'^'符号。
我正在尝试以正则表达式转义carret符号“ ^”。
例如"abcdef".match([^])
返回true
请提供建议。
最佳答案
要匹配行首:
> 'abcdef'.match(/^/)
[ '', index: 0, input: 'abcdef' ]
要匹配文字
^
,请对其进行转义:> 'abcdef'.match(/\^/)
null
要在一个字符类中匹配文字
^
,请将其放置在除第一个字符以外的任何位置:> 'abcdef'.match(/[xyz^]/)
null
> 'abcdef'.match(/[def^]/)
[ 'd', index: 3, input: 'abcdef' ]