【发布时间】:2017-11-04 21:32:30
【问题描述】:
我需要一个正则表达式,它匹配除模式 \d+-\d+ 以外的任何内容
要忽略的模式是一个或多个数字后跟连字符的数字,然后是另一个具有一个或多个数字的数字。
例如:
测试 123 测试 123-123 测试
只有“123-123”不应该匹配
谁能帮我实现这个目标?
【问题讨论】:
-
你可以使用
\\d+(?!-\\d+) -
你希望用户限制 - 输入吗?
-
s.split("\\d+-\\d+") -
你为什么不使用
"Test 123 Test 123-123 Test".replaceAll("\\d+-\\d+", "")?
标签: java android regex match regex-lookarounds