【发布时间】:2018-09-22 06:12:39
【问题描述】:
我想用这个正则表达式匹配一个字符串:
var TxtArray = res.match(/\w+|[!"#€%&/()=?`´^¨*'-_;:.,]/g)
现在如何在这个正则表达式中添加点空格和点换行符?我猜那个点空间表达式是“\s”。和“\n”。但是如何将其写入正则表达式?
提前致谢
【问题讨论】:
标签: javascript regex
我想用这个正则表达式匹配一个字符串:
var TxtArray = res.match(/\w+|[!"#€%&/()=?`´^¨*'-_;:.,]/g)
现在如何在这个正则表达式中添加点空格和点换行符?我猜那个点空间表达式是“\s”。和“\n”。但是如何将其写入正则表达式?
提前致谢
【问题讨论】:
标签: javascript regex
将\.\s(dot-space) 添加到您现有的模式中。
var TxtArray = res.match(/\w+|\.\s|[!"#€%&/()=?`´^¨*'-_;:.,]/g)
【讨论】:
\.\s 匹配一个点和任何空格,包括换行符,除此替代之外无需添加任何内容。 2. /\\n/ 匹配文字 \ 后跟 n。
'-_ 的范围非常大,包括数字和大写字母,我认为 OP 不想匹配它们。
'-_ 的看法是正确的。感谢您为我指出这一点