Google Spreadsheets Regex - 使用拉丁字符分隔名字

时间:2017-07-17 15:43:24

标签: regex unicode google-sheets

我在Google Spreadsheets中有一个全名的专栏。它看起来像这样:

Full_name
Acacio Bernardo
Carlos Moraes
André da Silva

我需要让它看起来像这样:

Full_name           First_name
Acacio Bernardo     Acacio
Carlos Moraes       Carlos
André da Silva      André

我正在使用以下内容:

=regexextract(B1;"\w*")

它适用于前两个名字(“Acacio”和“Carlos”),然而在第三个名称而不是“André”我得到“Andr”。我注意到这个正则表达式不适用于重音和拉丁字符。

我尝试在this post中应用正则表达式,但似乎谷歌电子表格不支持它(我直接发现错误,甚至无法进一步探索它)。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

使用\S(非空格字符类)代替\w

=REGEXEXTRACT(A1, "\S+")

结果:

enter image description here