This question already has answers here:
Why do regex constructors need to be double escaped?
(5个答案)
2年前关闭。
更漂亮地将其更改为
(5个答案)
2年前关闭。
pattern: '^131\.[0-9]{6}$',
更漂亮地将其更改为
pattern: '^131.[0-9]{6}$',
。有没有办法忽略行或忽略文件? 最佳答案
假设使用JavaScript(因为您使用的是漂亮的)。'^131\.[0-9]{6}$'
只是一个字符串,而不是正则表达式。重新格式化时,漂亮会删除不必要的转义符。由于\.
并不是有意义的转义,因此与在字符串上下文中单独拥有.
相同。
您的目标是将\.
放入正则表达式中,我假设您将使用new RegExp()
构造函数创建它;在这种情况下,您想转义反斜杠:
pattern: '^131\\.[0-9]{6}$'
关于regex - 更漂亮的自动“正确”正则表达式转义正斜杠“\”(重复),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46878271/
10-12 07:14