Java 使用正则表达式拆分字符串中的单词,但不拆分符号
是否可以使用正则表达式按单词而不是符号/特殊字符拆分 比如说,, 很有趣,content=[我喜欢java,content=[java eclipse然后按内容拆分=[ 因此,结果将变成 这很有趣 我喜欢爪哇 Java eclipse 我尝试过类似的方法,但它有一个错误,即HTTP状态500-索引附近的非法重复Java 使用正则表达式拆分字符串中的单词,但不拆分符号,java,regex,eclipse,Java,Regex,Eclipse,是否可以使用正则表达式按单词而不是符号/特殊字符拆分 比如说,, 很有趣,content=[我喜欢java,content=[java eclipse然后按内容拆分=[ 因此,结果将变成 这很有趣 我喜欢爪哇 Java eclipse 我尝试过类似的方法,但它有一个错误,即HTTP状态500-索引附近的非法重复 String [] strArray = testcontent.split("content=["); for (String str :str
String [] strArray = testcontent.split("content=[");
for (String str :strArray) {
System.out.println("TestSplit" + str);
Split接受一个regexp,所以您可以使用任何您想要的表达式,只是要小心转义特殊字符
split("content\\=\\[")
或
你试过了吗?结果如何?错误,HTTP状态500-非法重复@Alexry你的问题是转义特殊字符,检查我的答案,让我知道是否有效(我在Scala中测试过)可能重复,或者如果你不想玩反斜杠,
split(Pattern.quote(“content=[”))
,。谢谢@KenY-N我不知道!!谢谢,它起作用了。很抱歉,我如何拆分SolrDocument{content=[?是这样的吗?拆分(“SolrDocument\\{\\content\\\=\[”)@CarlosThank太感谢你了,还有一个问题。是否可以使用getAttribute将字符串转发到JSP并在JSP中打印出来?@KenY-N@Havealotofquestion我认为您应该阅读关于regexp的内容,当您想要检查可以使用的不同模式时,例如split(“content | SolrDocument”)。
split(Pattern.quote("content=["))