Java 用于逗号分隔文本但不包含数字的正则表达式

Java 用于逗号分隔文本但不包含数字的正则表达式,java,regex,Java,Regex,我需要用逗号分隔文本,而不是像下面这样用环绕数字分隔文本 文本为LOCAL\u GUA\u CONTRACT\u AMT NUMBER(22,3),LOCAL\u GUA\u CONTRACT\u AMT NUMBER(22,3) 输出是LOCAL\u GUA\u CONTRACT\u AMT NUMBER(22,3)LOCAL\u GUA\u CONTRACT\u AMT NUMBER(22,3)使用这个正则表达式:(?您的代码是什么?在java中,字符串是给定的,之前我已经应用了text.s

我需要用逗号分隔文本,而不是像下面这样用环绕数字分隔文本

文本为
LOCAL\u GUA\u CONTRACT\u AMT NUMBER(22,3),LOCAL\u GUA\u CONTRACT\u AMT NUMBER(22,3)



输出是
LOCAL\u GUA\u CONTRACT\u AMT NUMBER(22,3)

LOCAL\u GUA\u CONTRACT\u AMT NUMBER(22,3)
使用这个正则表达式:(?您的代码是什么?在java中,字符串是给定的,之前我已经应用了text.split(,));但这不是正确的解决方案如果要拆分的逗号周围有空格,请拆分(\\s+,\\s+)如果逗号周围总是有空格,你可以简单地使用它?@NomadMaker亲爱的,我没有提到逗号周围的空格,没有它的常识,我们将在正则表达式中处理,你可以检查下面的ans。
text.split("(?<=[^0-9]),(?=[^0-9])")
(?<=[^0-9])\s*,\s*(?=[^0-9])