regex来匹配两个#之间没有空格的字符串



我正在寻找一个regex,它返回两个标签之间的字符串,但前提是两个#之间没有空格。

我当前的正则表达式:#(.*?)#

测试用例1:

'#thisshouldbeparsed# #2 test'
=> thisshouldbeparsed (this is currently correct)

测试用例2:

'test #2 #thisshouldbeparsed#'
=>2 (this is not correct)

我需要一个regex,它也返回"thisshouldbeparsed"

您可以使用

#([^#s]*)#

要避免空匹配,请将*替换为+:

#([^#s]+)#

请参阅regex演示。

详细信息

  • #-一个#字符
  • ([^#s]*)-组1:除#和空白之外的任何零个或多个字符
  • #-一个#字符

相关内容

  • 没有找到相关文章

最新更新