【发布时间】:2019-04-17 05:45:29
【问题描述】:
我真的需要一位正则表达式专家: 我需要一个正则表达式(在 java 中)来拆分这个例子:
你好/世界(单词/单词)=>你好,世界
你好/12(单词/数字)=>你好,12
15/Hello (数字/单词) => 15,Hello
12/17(数字/数字)=> 12/17(不要拆分)
更新:
这是我尝试过的,但它也标记了数字/数字选项 https://regex101.com/r/zZ9nO5/2
谢谢
【问题讨论】:
-
因此,如果
/前后都有数字,您不想拆分它。你可以在这里使用regular-expressions.info/lookaround.html机制。 -
除了 Pshemo 的评论:斜线之前或之后是否有任何空格,例如
12 / 17?如果是这样,那应该改变你的分裂方式吗?如果没有,那么您需要将其添加到您的正则表达式中。尝试使用(负)环视,如果需要空格匹配 (\s),如果您有问题,请向我们展示您的尝试。 -
前后没有空格。我在正则表达式方面真的很弱,如果有人知道确切的表达式来尝试它会很棒。