【问题标题】:Regex: Match all words that contains some special characters正则表达式:匹配所有包含某些特殊字符的单词
【发布时间】:2017-07-05 17:12:06
【问题描述】:

我有一个文本,其中重复了 3 种单词:

class="text"
style="line-height:13.5pt">
{font-family:

我想要一个正则表达式来匹配这些“单词”,其中可能包含诸如">:=-{} 之类的字符以及标准的“单词字符”可以使用\w进行匹配。

我做了一个正则表达式:

(\w)+(?=\w*[a-z])(?=\w+[\{+\=+\"+\}+\:])\w+

但不起作用。

【问题讨论】:

    标签: regex notepad++


    【解决方案1】:

    使用包含传统单词字符和额外字符的字符类:

    [\w">:={}-]+
    

    请注意,您不需要在字符类中转义这些字符。这甚至包括第一个或最后一个连字符。

    【讨论】:

    • 超级答案!非常感谢你,波希米亚。似乎你理解了我的问题,没有问我任何其他事情。
    • 谢谢。我编辑了您的问题以使其更清楚。
    猜你喜欢
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多