gpt4 book ai didi

C#正则表达式匹配字符串的结尾?

转载 作者:太空宇宙 更新时间:2023-11-03 23:33:28 27 4
gpt4 key购买 nike

我需要帮助来生成正则表达式,以便它匹配具有以下详细信息正确的任何字符串:

  1. 字符串应该以方括号结尾,并且里面只有数字。
  2. 结束括号应该只出现在行尾一次,而不是任何还有什么地方。
  3. 括号开始前允许任何字符
  4. 括号结束后不允许有任何字符
  5. 字符串应仅包含一组带数字的括号,即没有像 (( 或 )) 这样的双括号

我试过这个 .\([0-9]+\)$ 但这不是我需要的。

例如:

以下字符串应匹配:

asds-xyz (1)
asds+-xyz (12)
as@ds-xyz (123)

不应匹配以下字符串:

asds-xyz ((1)
asds-xyz ((12sdf))
(123) asds-xyz
xyz ((2)
XYX (1))
XYZ (1)(2)
xyz(1)BXZ
xyz(1)BXZ(2)

最佳答案

^[^\(\)]*\(\d+\)$

会做的工作...

\d = [0-9]

关于C#正则表达式匹配字符串的结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31333136/

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