更漂亮的自动“正确”正则表达式转义斜杠`\`

时间:2017-10-22 19:28:20

标签: regex prettier

pattern: '^131\.[0-9]{6}$',

更漂亮地将其更改为pattern: '^131.[0-9]{6}$',。有没有办法忽略行,或忽略文件?

1 个答案:

答案 0 :(得分:5)

假设JavaScript(因为你使用的更漂亮。)'^131\.[0-9]{6}$'只是一个字符串,而不是一个正则表达式。 Prettier在重新格式化时删除不必要的转义字符。由于\.不是一个有意义的转义,它与在字符串上下文中自己的上只有.相同。

你的目标是让\.进入正则表达式,我假设你将使用new RegExp()构造函数创建;在这种情况下,你想逃避反斜杠:

pattern: '^131\\.[0-9]{6}$'