Zil*_*lle 1 regex string regex-group knime regex-greedy
我有一个姓氏和名字同时出现的名字列表:
BorisovaSvetlana A.; KimHak Joong; PuXiaotao; LiuHung-wen*
Run Code Online (Sandbox Code Playgroud)
我想在姓和名之间添加一个逗号和空格,以使输出为:
Borisova, Svetlana A.; Kim, Hak Joong; Pu, Xiaotao; Liu, Hung-wen*
Run Code Online (Sandbox Code Playgroud)
我在KNIME中使用一个String Manipulation节点,并且我想regexReplace($col1$, ,"")会使用它,也许使用[az]和[AZ]进行某种先行查找以直接在大写字母后写一个小写字母,但是我对regex不熟悉到目前为止,这就是我所拥有的。
我该如何解决这个问题?
此RegEx可以帮助您设计适当的表达式以匹配所有输入:
([A-Z]{1}[a-z-]{1,})([A-Z]{1}[a-z-]{1,})
Run Code Online (Sandbox Code Playgroud)
a-z为\w。$1$2用$1, $2。代表着,
([A-Z][a-z-]+)([A-Z][a-z-]+)
Run Code Online (Sandbox Code Playgroud)