Google 张正则表达式
Google Sheets Regexextract
如果我有一个像 abc_xyz
这样的字符串,我可以使用 =REGEXEXTRACT(B2, "(.*)_")
从中提取 abc
。但是如果我有一个像 abc_xyz_qwe
这样的字符串,函数将 return abc_xyz
。
如果字符串中有多个值由下划线分隔,你能帮我弄清楚如何将公式设为 return 只有 abc
吗?
没有正则表达式:
=left(B2,find("_",B2)-1)
将 =REGEXEXTRACT(B2, "(.*)_")
替换为 =REGEXEXTRACT(B2, "([^_]+)")
并开始选取第一个下划线之前的字符串部分。
归功于:@CertainPerformance 的答案。
如果我有一个像 abc_xyz
这样的字符串,我可以使用 =REGEXEXTRACT(B2, "(.*)_")
从中提取 abc
。但是如果我有一个像 abc_xyz_qwe
这样的字符串,函数将 return abc_xyz
。
如果字符串中有多个值由下划线分隔,你能帮我弄清楚如何将公式设为 return 只有 abc
吗?
没有正则表达式:
=left(B2,find("_",B2)-1)
将 =REGEXEXTRACT(B2, "(.*)_")
替换为 =REGEXEXTRACT(B2, "([^_]+)")
并开始选取第一个下划线之前的字符串部分。
归功于:@CertainPerformance 的答案。