【发布时间】:2016-11-18 12:00:37
【问题描述】:
假设我有这样的字符串:
ABC-L-W7P-1423
ABC-L-W7E-87
CH-L-W7-756
我需要抓住最后的号码。该数字可能是 2、3 或 4 位数字。但目前我所拥有的是:
=REGEXREPLACE(B2,"[^0-9]","")
这当然也抓住了我不想要的“W7P”中的“7”。 编辑:
我还需要匹配这样的东西:
CH-M-311-MM
所以总是一个 2、3 或 4(或 5)位数字,但我需要排除单个数字。
【问题讨论】:
-
=REGEXREPLACE(B2,"[0-9]{2,4}$","") -
这行得通 - 谢谢 - 但我添加了新信息。字符串末尾不需要我需要的数字...
-
试试
=REGEXEXTRACT和\b[0-9]{2,4}\b:=REGEXEXTRACT(B2, "\b[0-9]{2,4}\b") -
@Wiktor 效果很好 - 谢谢!
标签: regex google-sheets google-spreadsheet-api re2