如何在没有正面回顾的情况下匹配特定字符串后的数字?
How do I match numbers after a particular string without a positive lookbehind?
Target file 39: Assignment4/Assignment4-sa471 - Sarah Iwobi.pde
我正在尝试匹配上面字符串中 sa
之后的数字 471
。在 Python: (?<=sa)[0-9]+
中使用正面前瞻是可能的。不幸的是,这在 Google 表格中是不可能的。
我尝试使用正则表达式 [sa][0-9]+
但它除了数字之外还包含字母 a:a471
.
您可以使用
=REGEXEXTRACT(A1, "sa(\d+)")
这里会匹配sa
,匹配子串后的一位或多位数字,并抓取到第1组。
如果在正则表达式模式中定义了捕获组,REGEXEXTRACT
函数将 return 捕获的 值。
Target file 39: Assignment4/Assignment4-sa471 - Sarah Iwobi.pde
我正在尝试匹配上面字符串中 sa
之后的数字 471
。在 Python: (?<=sa)[0-9]+
中使用正面前瞻是可能的。不幸的是,这在 Google 表格中是不可能的。
我尝试使用正则表达式 [sa][0-9]+
但它除了数字之外还包含字母 a:a471
.
您可以使用
=REGEXEXTRACT(A1, "sa(\d+)")
这里会匹配sa
,匹配子串后的一位或多位数字,并抓取到第1组。
如果在正则表达式模式中定义了捕获组,REGEXEXTRACT
函数将 return 捕获的 值。