gpt4 book ai didi

c# - 匹配一组空的(或空格填充的)括号

转载 作者:行者123 更新时间:2023-11-30 16:58:39 26 4
gpt4 key购买 nike

虽然这可能是一个微不足道的问题,但到目前为止我对如何解决这个问题感到紧张,所以提前感谢您的帮助!

我想匹配给定字符串中不包含任何参数的一组括号。除非括号组以字符开头。这些是我的场景。

有效场景:

  • “()”
  • “()”
  • “()”
  • "() "
  • "( ) "
  • “abc()”

无效场景:

  • “abc()”

到目前为止我的正则表达式是

\s*\(\s*\)\s*

这让所有实例显然也获得了 abc() 。有人知道我错过了什么吗?

最佳答案

使用这个:

(?<!\S)\(\s*\)

查看 the regex demo 中匹配和失败的内容.

解释

  • 负向回顾断言前面的不是非空白字符
  • \(\s*\) 用可选空格匹配你的括号

引用

关于c# - 匹配一组空的(或空格填充的)括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com