【问题标题】:Adding "dot-space" and "dot-newline" into a regex - Javascript在正则表达式中添加“点空格”和“点换行” - Javascript
【发布时间】:2018-09-22 06:12:39
【问题描述】:

我想用这个正则表达式匹配一个字符串:

var TxtArray = res.match(/\w+|[!"#€%&/()=?`´^¨*'-_;:.,]/g)

现在如何在这个正则表达式中添加点空格和点换行符?我猜那个点空间表达式是“\s”。和“\n”。但是如何将其写入正则表达式?

提前致谢

【问题讨论】:

    标签: javascript regex


    【解决方案1】:

    \.\s(dot-space) 添加到您现有的模式中。

    var TxtArray = res.match(/\w+|\.\s|[!"#€%&/()=?`´^¨*'-_;:.,]/g)
    

    【讨论】:

    • 1. \.\s 匹配一个点和任何空格,包括换行符,除此替代之外无需添加任何内容。 2. /\\n/ 匹配文字 \ 后跟 n
    • 是的。你是对的@WiktorStribiżew。我没有意识到这一点。
    • 还有一点:'-_ 的范围非常大,包括数字和大写字母,我认为 OP 不想匹配它们。
    • @WiktorStribiżew 感谢您的回复。您对'-_ 的看法是正确的。感谢您为我指出这一点
    • @Wysiati 谢谢你的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    相关资源
    最近更新 更多