【问题标题】:Match text in parentheses only if followed by certain char仅当后跟某些字符时才匹配括号中的文本
【发布时间】:2014-02-07 21:00:24
【问题描述】:

我的测试字符串:(MATCH) X (MATCH)[1] "(NO MATCH)" (NO MATCH)X (MATCH) X 我想匹配括号中的文本(带括号),但前提是括号后跟空格或[

我目前有这个regex,但是它很贪心,我不知道如何让它变得懒惰。

如何让我的正则表达式变得懒惰?

【问题讨论】:

    标签: regex


    【解决方案1】:

    你可以使用:

    (\([^\)]*?\))(?=[\[\s])
    

    DEMO

    解释:

    【讨论】:

    • 太棒了!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多