bra*_*ick 2 javascript regex
我需要regexp删除所有不是数字而不是破折号(' - ').new RegExp('[^0-9-]')似乎有效,但new RegExp('[\\D-]')也删除破折号.为什么会有所不同?
new RegExp('[^0-9-]')
new RegExp('[\\D-]')
Mar*_*c B 11
[^0-9-]是"任何不是数字,或者不是破折号"的任何东西,不是数字,或者是 [\D-]破折号
[^0-9-]
[\D-]
在^反转整个[]字符类,让你的\D版本,没有反转,因此-是合法的匹配.
^
[]
\D
-
归档时间:
13 年,7 月 前
查看次数:
557 次
最近记录: