【问题标题】:How can I convert '+' character to a regular expression for REGEXMATCH in Google Sheets?如何在 Google 表格中将“+”字符转换为 REGEXMATCH 的正则表达式?
【发布时间】:2020-02-18 18:52:23
【问题描述】:
=IF(OR(REGEXMATCH(C3,"A"),REGEXMATCH(C3,"+"),REGEXMATCH(C3,"G")),1,0)

在 Google 表格中,如果单元格 C3 中存在 A+G 字符,我将使用上述公式输出 1。 C3 的一些示例值为AG+ABCDKHN$%GHXV 等,这些值将导致公式输出1

+ 字符最终会出现此错误:

如何将 REGEXMATCH 公式的 + 字符转换为在字符串中成功查找?

【问题讨论】:

  • 你需要转义它\+
  • 请注意,对同一文本进行三个单独的匹配并没有真正利用正则表达式的强大功能。 "[AG+]" 的表达式将匹配单个测试中的这三个字符中的任何一个。
  • 这很聪明,并且大大缩短了我的公式,谢谢你们!

标签: regex if-statement google-sheets google-sheets-formula


【解决方案1】:

试一试:

=IF(REGEXMATCH(C3, "A|G|\+"), 1, 0)

【讨论】:

    猜你喜欢
    • 2014-09-22
    • 2019-02-17
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    相关资源
    最近更新 更多