0
使用正则表达式我必须拆分字符串模式并将其展开。在Java中使用正则表达式分割字符串模式
例如:
String Pattern = "rue Richard2" -----> in 2 string
Substring1 = "rue Richard" , Substring2 = "2"
但对于像“街 - 理查德2-5”更复杂的字符串模式,我必须拆分并展开:
Substring1 = "rue-Richard " , Substring2 = "2"
Substring1 = "rue-Richard " , Substring2 = "3"
Substring1 = "rue-Richard " , Substring2 = "4"
Substring1 = "rue-Richard " , Substring2 = "5"
但另一个更复杂的字符串模式像“街 - 理查德2,5,7,11”,我必须拆分并展开:
Substring1 = "rue-Richard." , Substring2 = "2"
Substring1 = "rue-Richard." , Substring2 = "5"
Substring1 = "rue-Richard." , Substring2 = "7"
Substring1 = "rue-Richard." , Substring2 = "11"
正则表达式看起来不是正确的工具。你可以使用外部库吗? – fge
你能解释一下你的问题吗? – user35443
有一点是肯定的:这个问题不能用一个正则表达式来解决。也许你可以使用正则表达式来分割你的字符串(根据你需要的一个明确定义的规范),但是你需要一些代码来扩展你的街道/ housnumber对。 – lweller