這是針對 Google 表格的,所以我使用的是 REGEXEXTRACT,它使用了正則運算式的 RE2 風格。
我有兩個案例。
案例一,兩個帶分隔符的字串。“弦一,弦二”。在這種情況下,我想提取分隔符之前的內容。
案例二,只有一串。“一弦”。在這種情況下,我想提取整個字串。
我知道可以使用谷歌表格公式測驗分隔符的存在,但我想知道是否有可能只使用正則運算式來做到這一點。
謝謝!
uj5u.com熱心網友回復:
使用正則運算式
您可以使用正則運算式^[^,]*匹配除逗號以外的任何字符的連續字串,從開頭開始。
=regexextract(A1,"^[^,]*")
拆分和索引
正如其他人所指出的,您可以使用該=split()公式通過一些分隔符分隔輸入字串。從那里,您可以使用類似index()或array_constrain()獲取第一個元素。
=index(split(A1,","),1,1)
uj5u.com熱心網友回復:
感謝所有的幫助。
根據前面的答案,我得出了公式 =IFERROR(INDEX(SPLIT(A1,","),1),"")
有時,正則運算式不是最好的解決方案;-)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/451871.html
上一篇:正則運算式-帶空格的組字串
