繁体   English   中英

正则表达式 (Javascript) - 如何替换给定字符串中的特定字符

[英]Regex (Javascript) - How to replace certain character in a given string

我有以下情况:

“总和(A,总和(A1,B,C),总和(D,A3,F,M))”

我有什么办法可以识别所有具有以下字母的单元格/列:

单元格:A1, B1, C1, ... 列:A, B, C, D, ...

列只有 AZ

细胞是 [AZ][1-*]

并且只替换它们而不替换任何公式字母(即:SUM、AVERAGE、...)。

如果我理解正确,目标基本上是避免最终替换公式字母。

假设您能够使用负前瞻,这可以像\b[AZ]+[0-9]*\b(?!\()一样简单地完成,因为公式将始终是字母后跟一个开放插入语。

或者,如果您确定不超过 26 列,则可以使用\b[AZ][0-9]*\b(?!\()进一步缩短它。也就是说,删除量词对于这封信。

如果还有其他一些限制会使它不起作用,那么在问题中提供该信息会很有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM