regex - 如何使用正则表达式捕获价格?
问题描述
我正在尝试使用正则表达式以 198 美元的价格进行隔离。我在 Google 表格上有一个使用正则表达式搜索 URL 和 HTML 的功能,到目前为止,我已经成功地从页面中分离出不同的信息,但我无法以这个价格进行分离。我是一个初学者程序员,所以我主要是猜测和检查正则表达式,所以我非常感谢我能得到的所有帮助。
我已经尝试了以下方法,但它说它找不到表达式:
<strong>\$(.*)</strong>
这是我试图抓取的代码行以及屏幕截图:
<strong> $198 </strong>= $0
解决方案
尝试\$([0-9]*)\b
或专门<strong>\$([0-9]*)<\/strong>
您想要的美元金额记录在第 1 组中。根据语言,您可能希望搜索如何访问匹配表达式的第 1 组。
在你的表达中,你想要匹配数字而不是所有东西。因此,使用[0-9]
, 指定该范围内的单个数字更为具体。你也必须逃避斜线</strong> -> <\/strong>
如果您需要随时评估 RegEx 的帮助,请使用https://regex101.com/。它是一个漂亮的可视化工具来测试和学习正则表达式。
推荐阅读
- nginx - 如何在服务类型 ClusterIP 的 Kubernetes 中获取客户端 IP 地址
- nlp - 以字符串命名 Ngram 文档。朱莉娅 v1.1.1
- java - Fargate:将电子邮件发送到端口 25 上的私有 smtp 服务器
- reactjs - 关于 React 函数执行顺序的问题
- python - 真值表列表
- express - 跨多服务器集群跟踪 expressjs 中连接的客户端数量
- c# - MaxLength 不会触发智能感知,并在运行时忽略具有无效长度的值
- c# - 如何使用 Webclient / HttpClient 以编程方式获取数据?
- hl7 - HL7 - XCN 数据类型中的 FN 数据类型?
- mercurial - 用于记录变更集的 Mercurial 报告?