我有一个正则表达式来提取两个标记,分隔符[ ' ]和撇号之间的单词,如' Stack Overflow '.问题是,为什么这个正则表达式不起作用?
正则表达式:
(['])|'([^']*)'
Run Code Online (Sandbox Code Playgroud)
这是一个解释它的链接: 正则表达式
仅适用于提取撇号但是,撇号之间的单词没有.
注意:我需要像'Stack Overflow'一样单独提取撇号和撇号之间的任何单词.
结果如下:
问候.
你的正则表达式说要匹配单引号或引号之间的内容,但它是独占的或你拥有它的方式.要将它们作为捕获组,您可以使用正则表达式:
(')([^']*)(')
Run Code Online (Sandbox Code Playgroud)
得到第一个报价,那么所有不是报价然后是最后一个报价
归档时间: |
|
查看次数: |
147 次 |
最近记录: |