gpt4 book ai didi

regex - 如何使用正则表达式提取百分比文本?

转载 作者:行者123 更新时间:2023-12-04 12:49:12 26 4
gpt4 key购买 nike

我必须从文本文件中找到所有包含百分比(数字 + % 或百分比) 的行,为此我创建了一个正则表达式,但它无法正常工作。

正则表达式字符串:\b(\d+(%|(percent)))\b

我的输入是

  • 423%
  • 423%:
  • 10%
  • 10%:

对于第一种情况,它不匹配,但对于第三种和第四种情况,它有效。

我的要求是确定具有数字 + % 或百分比 并且其周围不应有字母或数字的行

最佳答案

% 之后的单词边界阻止它在非单词字符之前匹配。

使用

\b\d+(?:%|percent\b)

参见 regex demo

模式匹配:

  • \b - 前导词边界
  • \d+ - 1+ 位
  • (?:%|percent\b) - 两种选择之一:
    • % - 百分号
    • percent\b - 单词 percent 后跟单词边界。

关于regex - 如何使用正则表达式提取百分比文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41507248/

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