我想用逗号分割字符串,但<p></p>
中的逗号应忽略。
例如,如果我有以下字符串
" Test1, test2, <p> test3, test4, test5, </p> , test6, test7"
我需要的结果是:
Test1
Test2
<p> test3, test4, test5, </p>
test6
test7
使用特殊字符如何实现呢?
最佳答案
您可以使用此正则表达式,(?![^<p>]*</p>)
拆分字符串:
String str = "Test1, test2, <p> test3, test4, test5, </p> , test6, test7";
String spl[] = str.split(",(?![^<p>]*</p>)");
输出量
Test1
test2
<p> test3, test4, test5, </p>
test6
test7
演示在这里:
Rextester