![]() |
1
35
通过向regexp构造函数传递字符串来构造正则表达式。
这个
因此,传递给regex编译器的数据是一个简单的
你需要逃离
|
![]() |
2
16
在创建字符串的代码中,反斜杠首先是javascript转义字符,这意味着转义序列如下
所以当你通过说
|
![]() |
3
7
regex需要一个字符串表示
下面是一个实例来说明为什么
注意一个额外的
|
![]() |
4
6
\在字符串中用于转义特殊字符。如果要在字符串中使用反斜杠(例如,对于in\s),则必须通过反斜杠将其转义。所以\变成了。 编辑:甚至不得不在这里这么做,因为在我的回答中,\。 |
![]() |
5
3
如前所述,在字符串文字中,反斜杠表示转义序列,而不是文字反斜杠字符,但是regexp构造函数通常需要在传递给它的字符串中使用文字反斜杠字符,因此代码应该
一个问题是,双转义元字符是乏味的。有一种方法可以将字符串传递给
因此,如果希望保持代码可读,并且有许多反斜杠,可以使用
但有更好的选择。
一般来说,没有太多好的理由
最好只使用
|
![]() |
M - · 为什么两个相同的表情符号不相等? 2 年前 |
![]() |
Mohsen · 将字符串从Windows 1256转换为UTF-8 7 年前 |
![]() |
AMINA ARSHAD · 从字符转换为Unicode数字时出错 7 年前 |
![]() |
Taqwa · 在C#[已关闭]中将上标转换为Unicode 7 年前 |