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

Regex 正则表达式删除所有大写字母和后面的逗号,regex,openrefine,Regex,Openrefine,我有一个csv的名字,比如soSmith,Smith,John,John,我正试图在OpenRefine中使用regex来删除所有caps中的名字 replace(value,/^[A-Z]$/,”)什么也不做,replace(value,/[A-Z]/,”)去掉所有带有大写字母的名称,并留下一条散乱的逗号 我需要删除所有大写字母的名称以及后面可能出现的任何逗号。我不想通过将所有名字的大小写或每个名字的首字母大写来保存列表。必须删除所有大写字母中的任何名称。使用 替换(值,/,*[A-Z]+\b

我有一个csv的名字,比如so
Smith,Smith,John,John
,我正试图在OpenRefine中使用regex来删除所有caps中的名字

replace(value,/^[A-Z]$/,”)
什么也不做,
replace(value,/[A-Z]/,”)
去掉所有带有大写字母的名称,并留下一条散乱的逗号

我需要删除所有大写字母的名称以及后面可能出现的任何逗号。我不想通过将所有名字的大小写或每个名字的首字母大写来保存列表。必须删除所有大写字母中的任何名称。

使用

替换(值,/,*[A-Z]+\b/,“”)

解释

--------------------------------------------------------------------------------
,                        ','
--------------------------------------------------------------------------------
*''(0或更多次(匹配最大
(可能的金额)
--------------------------------------------------------------------------------
[A-Z]+从'A'到'Z'(1个或更多)的任何字符
次数(匹配尽可能多的数量))
--------------------------------------------------------------------------------
\b单词char(\w)和
不是单词char的东西

你能提供一些数据样本吗?@VishalSingh刚才感谢regex没有找到任何东西尝试:
替换(值,/[a-Z]+(,|$)/,”)
@anubhava谢谢!