电子表格正则表达式替换但排除非数字

Spreadsheet RegexReplace but exclude non-number

如何 RegexReplace 但仅限数字。


我尝试了这个公式,但它并没有像我预期的那样进行:
=REGEXREPLACE(A2, ":<BR CLASS="""">[0-9]", ": [0-9]")

sheet的link是here

您可以使用\d+(或[0-9]+)来匹配一个或多个个数字,以及一个捕获组(一对未转义的括号)您要保留的模式,在替换中对组值进行反向引用:

=REGEXREPLACE(A2, ":<BR CLASS="""">(\d+)", ": ")

详情:

  • :<BR CLASS= - 固定字符串
  • """" - "" 模式(因为 " 字符应该在 Google Sheets 公式中的字符串文字中用另一个 " 进行转义)
  • > - 一个 > 字符
  • (\d+) - 捕获第1组(指组值):一位或多位。