grep - Grep:如何只找到一行文本中提到的第一个价格
问题描述
我在 Adobe Indesign 中有一堆可变文本,我希望每行文本中第一个提到的价格有另一种颜色。我对正则表达式完全陌生并且被卡住了。我使用以下 grep 查找价格,但它找到了文本中提到的所有价格。
€[0-9]+([.,][0-9]+)*
文本如下所示,我只需要获取粗体价格:
消费99.99 欧元,立减 25 欧元
消费150 欧元,立减 35 欧元
我尝试了很多关于堆栈溢出和在线提到的东西,但找不到正确的解决方案。添加 ? 最后让它变得懒惰并没有成功。我想我需要对 grep 代码进行一些分组,但找不到正确的方法。任何帮助都会很棒!
解决方案
推荐阅读
- javascript - JS - 当 `window.location.hostname` 被更改或与另一个变量进行比较时。让它看起来像一个不同的值
- reactjs - 如何使用 Jest 测试带有 localStorage 的反应组件?
- python - 如何为滚动函数python构建和应用自定义函数?
- django - Django - 将最近的星期一添加到查询集
- python - 获取模型的 __str__ 中相关对象的列表
- python - 用枕头蟒插入段落
- angular - 更改事件不适用于 Angular 8 中的选择标签
- python - 将 StandardScaler 应用于 3D 数组并省略值
- mysql - 订单后如何查看产品列表查询(TRIGGER)
- swiftui - 如何使用swift ui动画从一个文本切换到另一个文本?