如何在正则表达式公式中包含括号作为谷歌表格中公式的一部分

Posted

技术标签:

【中文标题】如何在正则表达式公式中包含括号作为谷歌表格中公式的一部分【英文标题】:How to include parentheses inside regex formula as a part of formula in google sheet 【发布时间】:2021-10-19 23:08:58 【问题描述】:

我有一张 Google 表格,其中有一列中有文本字符串。下面是一个文本字符串的示例。

We  are  looking  for  a  ".NET  Developer"  who  will  be  working  closely  with  business  analysts  and  team  members  to  understand  business  requirements  that  drive  the  analysis  and  design  of  quality  technical  solutions.salary:9000. We  are  now  preferably  looking  for  Candidates  who  are  all  residing  in  UAE. Please  send  your  CV  to  test@test.com ,with  Subject  title  "Dot  Net  Developers"

我想通过在某些字符和单词后留出额外的空格来格式化下一列中的上述文本字符串。喜欢 。 : , " / .com 工作地点 .ae

我使用了以下公式,该公式对除括号外的每个字符都适用。如何在文本字符串中找到括号前后留出空格。 “.NET 开发者”

=REGEXREPLACE(A2,"(:|/|.com|job location|.ae)","$1 ")

【问题讨论】:

【参考方案1】:

您需要通过在括号之前设置反斜杠来转义括号,例如。 \( 这将告诉正则表达式您正在寻找该字符。

这应该找到开始、结束括号和双引号(:|\/|.com|job location|.ae|\(|\)|\")

我已经发了a demonstration here

【讨论】:

我在谷歌表格中使用它给出错误【参考方案2】:

引号或括号?文本字符串中没有括号。 “.NET Developer”,所以如果引号

=REGEXREPLACE(A2,"(:|/|"&""""&"|.com|job location|.ae)","$1 ")

【讨论】:

引号不是括号【参考方案3】:

它对我有用:

=REGEXREPLACE(REGEXREPLACE(A2,"(\(|\)|:|/|.com|job location|.ae)"," $1 "), "[\(\)]", " $0 ")

【讨论】:

以上是关于如何在正则表达式公式中包含括号作为谷歌表格中公式的一部分的主要内容,如果未能解决你的问题,请参考以下文章

在正则表达式字符括号中包含连字符?

正则表达式解析谷歌表格中单元格中的单词

excel 公式中包含带公式的单元格,如何正确引用

excel表格打开提示此工作簿中包含一个或多个无法更新的链接,应该怎么处理? 还有安全警告,怎么解决?

包含数字、字母、表达式和括号的公式模式

我可以使用哪种正则表达式条件来捕获具有 R 中单位的数学公式?