Java 如何获取多个delimeter之间的字符串
我有一个字符串:Java 如何获取多个delimeter之间的字符串,java,regex,Java,Regex,我有一个字符串: "<field-length-message-total>" 我尝试使用这个正则表达式生成器: 我的表情是: \-(.*?)\>, 相反,它获取第一个-分隔符。您可以使用这个基于查找的正则表达式: (?<=-)([^>-]+)(?=>) (?-]+)(?=>) 您可以使用此基于查找的正则表达式: (?<=-)([^>-]+)(?=>) (?-]+)(?=>) 这将对您有效: String s = "&l
"<field-length-message-total>"
我尝试使用这个正则表达式生成器:
我的表情是:
\-(.*?)\>,
相反,它获取第一个
-
分隔符。您可以使用这个基于查找的正则表达式:
(?<=-)([^>-]+)(?=>)
(?-]+)(?=>)
您可以使用此基于查找的正则表达式:
(?<=-)([^>-]+)(?=>)
(?-]+)(?=>)
这将对您有效:
String s = "<field-length-message-121>";
System.out.println(s.replaceAll(".*?\\-(\\d+)>", "$1"));
这将对您有用:
String s = "<field-length-message-121>";
System.out.println(s.replaceAll(".*?\\-(\\d+)>", "$1"));
如果“总计”值始终为数字,则可以使用单个查找:
(?<=-)\d+
如果“总计”值始终为数字,则可以使用单个查找:
(?<=-)\d+
向我们展示exect示例输入。是不是有点像
“
?@VinodMadyalkar是的exactly@newborn,是XML吗?向我们展示exect示例输入。是不是有点像“
?@VinodMadyalkar是的exactly@newborn,它是XML吗?
77