Java 正则表达式帮助标记字符串

Java 正则表达式帮助标记字符串,java,regex,text,Java,Regex,Text,谁能告诉我该怎么办:(国王十字街、圣潘克拉斯、法灵顿、哈默史密斯和城市线) 并将其分为: array[0]: King's_Cross_St_Pancras array[1]: Farringdon array[2]: Hammersmith_&_City_Line 正则表达式还应考虑非单词字符。我尝试使用:“\b(&')?”来生成正则表达式。。然而,这是完全无用的 请帮助这里不需要使用正则表达式。使用String.substring()剥离(),然后使用String.split()将

谁能告诉我该怎么办:
(国王十字街、圣潘克拉斯、法灵顿、哈默史密斯和城市线)

并将其分为:

array[0]: King's_Cross_St_Pancras
array[1]: Farringdon
array[2]: Hammersmith_&_City_Line
正则表达式还应考虑<>非单词字符。我尝试使用:
“\b(&')?
”来生成正则表达式。。然而,这是完全无用的


请帮助

这里不需要使用正则表达式。使用
String.substring()
剥离
()
,然后使用
String.split()
将字符串拆分为标记。尽管从技术上讲,这也是一个正则表达式解决方案,因为
String.split()
采用正则表达式。:)

结果:

King's_Cross_St_Pancras
Farringdon
Hammersmith_&_City_Line

这里不需要使用正则表达式。使用
String.substring()
剥离
()
,然后使用
String.split()
将字符串拆分为标记。尽管从技术上讲,这也是一个正则表达式解决方案,因为
String.split()
采用正则表达式。:)

结果:

King's_Cross_St_Pancras
Farringdon
Hammersmith_&_City_Line

无需正则表达式,您可以更轻松、更快地完成此操作:

String str = "(King's_Cross_St_Pancras, Farringdon, Hammersmith_&_City_Line)";
String result[] = str.substring(1, str.length()-1).split(",");

不使用正则表达式,您可以更轻松、更快地执行此操作:

String str = "(King's_Cross_St_Pancras, Farringdon, Hammersmith_&_City_Line)";
String result[] = str.substring(1, str.length()-1).split(",");

您的string.split(“,”)就是这样做的;这还不够吗?你的string.split(“,”)就是这么做的;这还不够吗?@Hello71不,还不够。你把字符串和数组搞混了。不,我没有。我把Java和JavaScript搞混了|我回答了@atticae,因为它更简洁/优雅。他还需要更多的分数!:)@不,不是。你把字符串和数组搞混了。不,我没有。我把Java和JavaScript搞混了|我回答了@atticae,因为它更简洁/优雅。他还需要更多的分数!:)