([A-Z,_])([0-9]+)([A-Z,*,_,])
我一直在使用上面的表达式来分割字符串,例如" C54G"进入" C"," 54"," G"或" C54 _"进入" C"," 54"," _"
我遇到过这样一种情况,我现在需要一个能够拆分的表达式。" C54STOP"进入" C"," 54","停止"但只有在"停止"存在。例如,在数据集中,还有" C54G"
有什么建议吗?
答案 0 :(得分:1)
您最后应添加*
量词(零次或多次重复):
([A-Z_])([0-9]+)([A-Z*_]*)
^
另请注意,逗号内幕字符类被视为文字逗号,它们不用于交替操作符,因此必须删除。