学习学习RegEx我需要找到RegEx。 ? ! ;

时间:2018-12-07 10:52:22

标签: javascript regex

学习RegEx我需要找到这些符号的RegEx。 ? ! ; ...

谢谢您的帮助!

2 个答案:

答案 0 :(得分:2)

这些是元字符,在正则表达式中具有特殊含义,因此您需要对其进行转义。

退格(/** IE9, IE10 and IE11 requires all of the following polyfills. **/ // import 'core-js/es6/symbol'; // import 'core-js/es6/object'; // import 'core-js/es6/function'; // import 'core-js/es6/parse-int'; // import 'core-js/es6/parse-float'; // import 'core-js/es6/number'; // import 'core-js/es6/math'; // import 'core-js/es6/string'; // import 'core-js/es6/date'; // import 'core-js/es6/array'; // import 'core-js/es6/regexp'; // import 'core-js/es6/map'; // import 'core-js/es6/weak-map'; // import 'core-js/es6/set'; )用于转义这些元字符。

\\.\/

答案 1 :(得分:1)

使用反斜杠作为转义字符\.\?\!\; 但是,如果要屏蔽的字符在RegExp中具有含义,则只需要反斜杠即可。例如,插入符号^的含义是

  1. 字符串/行的开头
  2. 否定字符类(仅在字符类的开头使用)

因此,您需要写\^[\^A-Z],但不需要写[A-Z\^](这里[A-Z^]就足够了)

在您的示例中,!;不需要遮罩