【问题标题】:Regex to find word starting and ending with ##正则表达式查找以 ## 开头和结尾的单词
【发布时间】:2016-03-10 02:21:10
【问题描述】:

我正在使用 ##\b\S+?\b## 正则表达式来查找以 ## 开头和结尾的单词,从而找到以下内容,

##YourFriend##

当单词之间有空格时,这不起作用

##Your Friend##

我需要一个适用于这两种情况的正则表达式,它可以找到两种情况,

 ##YourFriend##
 ##Your Friend##

我尝试使用\s 来查找空格,但它不起作用。

【问题讨论】:

  • 我不明白为什么非贪婪的“匹配任何东西”##.*?## 不适合这份工作。

标签: c# asp.net regex qregexp


【解决方案1】:

你可以使用这个:##.*?##

这将以非贪婪的方式匹配两个##。

【讨论】:

    【解决方案2】:

    使用这个:##(.*?)##'()' 用于对匹配的值进行分组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-01
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 2014-07-06
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多