gpt4 book ai didi

c++ - 正则表达式,包含名称 + "string"+ 数字,仅此而已

转载 作者:行者123 更新时间:2023-11-28 01:44:01 27 4
gpt4 key购买 nike

我想过滤一些包含字符串的名称,例如“name”后跟字符串“- entire”后跟数字,后面什么也没有。例如

  1. 我的名字 - 全部 23(好)
  2. somethingElse - 整个 24(好的)
  3. name - 整个 25 blub(不行,因为字符串 blub)
  4. somethingElse - 整个 25m(不行,因为 m)

我试过“/\w* - 整个\d*/g”匹配到数字,但如何检查数字后是否为空、无数字、无字母或其他内容?

最佳答案

使用 $ 将匹配锚定到字符串的末尾:"/\w* - entire\d* $/g"

其他评论:

  • 您可能希望以 ^ 开始锚定
  • 我对那些 * 量词深表怀疑。您几乎肯定想要 +(意思是“一个或多个”)。
  • 我倾向于将空格替换为 \s*\s+ 以允许可变数量的空格。

关于c++ - 正则表达式,包含名称 + "string"+ 数字,仅此而已,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45957727/

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