我正在尝试使用正则表达式从Google Docs电子表格中的列中删除开头的数字。我无法让RegExReplace函数正常工作。这是我在运行/调试代码时遇到的错误:

Missing ) after argument list. (line 14)

这是我的代码的一部分(第14行是RegExReplace函数行,以粗体显示):
regexFormat = "^[0-9]+$";
replVal = value.RegExReplace(value; regexFormat; "");  //error here

rplc.setValue(replVal);

这是官方语法:RegExReplace( text ; regular_expression ; replacement )
有人知道如何使用此功能吗?谢谢!

最佳答案

我不知道为什么文档会列出分号,但是如果您将其作为电子表格功能使用,则仍然需要使用逗号。请尝试以下方法:
=REGEXREPLACE("What-A Crazy str3ng", "\W", "")
如预期的那样
WhatACrazystr3ng

09-27 21:47