繁体   English   中英

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

[英]Regular expression for comma separated text but not surround with digits

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

文字是LOCAL_GUA_CONTRACT_AMT NUMBER(22,3) , LOCAL_GUA_CONTRACT_AMT NUMBER(22,3)

和输出是LOCAL_GUA_CONTRACT_AMT NUMBER(22,3)
LOCAL_GUA_CONTRACT_AMT NUMBER(22,3)

使用这个正则表达式:(?<=[^0-9]),(?=[^0-9])

text.split("(?<=[^0-9]),(?=[^0-9])")

它将以逗号作为分隔符进行拆分,但如果旁边有数字,则永远不会拆分。 但它会留下空白

如果您还想删除空格,请使用此

(?<=[^0-9])\s*,\s*(?=[^0-9])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM