学习RegEx我需要找到这些符号的RegEx。 ? ! ; ...
谢谢您的帮助!
答案 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中具有含义,则只需要反斜杠即可。例如,插入符号^
的含义是
因此,您需要写\^
和[\^A-Z]
,但不需要写[A-Z\^]
(这里[A-Z^]
就足够了)
在您的示例中,!
和;
不需要遮罩