我是regex的新手。
需要一些帮助。
我想要一个正则表达式,它会给我以下给定i / p的o / p在java中。
输入字符串
1. AB,CD,EF,GH
2. AB,"CD,EF",GH
3. AB|CD|EF|GH
4. AB|EF"A" "|GH
预期输出
注意: E.g对于第一个字符串,我希望AB CD EF GH
是同一个数组的4个不同的数组元素。同样适用于下一个i / ps
1. AB CD EF GH
2. AB "CD,EF" GH
3. AB CD EF GH
4. AB EF"A" " GH
感谢。
答案 0 :(得分:0)
从3)和4)你想要匹配不包含|
个字符的字母序列,而从1)你想要匹配不包含逗号的字母序列。这必须同时发生,因此序列不能包含任何一个字符。
或者,2)允许序列包含逗号,只要它以引号开头,在这种情况下它会一直运行到下一个引号。
答案 1 :(得分:0)
你的作业是否需要正则表达式?看起来你可以逐个字符地扫描每一行,并轻松地用空格替换。