gpt4 book ai didi

正则表达式删除所有大写字母和后面的逗号

转载 作者:行者123 更新时间:2023-12-04 07:54:34 25 4
gpt4 key购买 nike

我有一个 csv 这样的名字 Smith, SMITH, John, JOHN我试图在 OpenRefine 中使用正则表达式来删除所有大写的名称。replace(value, /^[A-Z]$/, '')什么都不做,replace(value, /[A-Z]/, '')去掉所有带有大写字母的名字,并留下一串乱七八糟的逗号。
我需要删除所有大写名称以及可能跟随的任何逗号。我对通过使所有名称小写或大写每个名称的第一个字母来保留列表不感兴趣。必须删除所有大写的任何名称。

最佳答案


replace(value, /, *[A-Z]+\b/, '')
proof .
说明
--------------------------------------------------------------------------------
, ','
--------------------------------------------------------------------------------
* ' ' (0 or more times (matching the most
amount possible))
--------------------------------------------------------------------------------
[A-Z]+ any character of: 'A' to 'Z' (1 or more
times (matching the most amount possible))
--------------------------------------------------------------------------------
\b the boundary between a word char (\w) and
something that is not a word char

关于正则表达式删除所有大写字母和后面的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66768727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com