在表单中有一个文本字段,我想在其中限制'^'符号。
我正在尝试以正则表达式转义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' ]

10-04 19:10