【问题标题】:regex search for two characters including one symbol正则表达式搜索两个字符,包括一个符号
【发布时间】:2017-07-17 14:43:59
【问题描述】:

我需要搜索一个数字和 € 符号。

示例:
1€
2€


但我在这些示例中也发现了 \d€:
1,20€
1.30€
1,99€

所以我需要一个字符串,只搜索 两个字符,其中包含 一个数字和一个€符号,在此之前没有任何数字。

我想出了,但它不起作用
(?!\d)\d€


编辑
它必须与 InDesign GREP 搜索和 JavaScript 配合使用

【问题讨论】:

  • 您的grep 是否支持PCRE 模式(-P 选项)?什么是操作系统?
  • 它必须与 InDesign GREP 搜索和 JavaScript 配合使用
  • 我不明白...只是 \d([.,]\d\d) 有什么问题?€
  • 如果您要搜索整行,请尝试^\d€$...
  • @YossiVainshtein 现在找到 1,20 欧元和 1 欧元,但它应该只找到 1 欧元

标签: regex grep regex-negation


【解决方案1】:

这个,应该做的工作。以 unicode 格式从字符串开头搜索小数,后跟欧元符号。

 ^\d\u20AC

【讨论】:

    猜你喜欢
    • 2021-11-24
    • 2023-03-31
    • 2011-04-11
    相关资源
    最近更新 更多