我一直在试图找出如何提取了两个特殊字符“和”我一直在寻找到正则表达式之间的字符串的一部分,但坦白说,我无法理解。
例子在Java代码:
String str="21*90'89\"";
我想拔出89
通常,我只想知道如何在两个特定字符之间提取字符串的一部分。
另外,很高兴知道如何从一开始就将字符串的一部分提取到特定字符,例如21。
试试这个正则表达式:
'(.*?)"
作为Java字符串文字,您将必须编写如下:
"'(.*?)\""
这是一个更完整的示例,演示如何将此正则表达式与a一起使用Matcher
:
Pattern pattern = Pattern.compile("'(.*?)\"");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println(matcher.group(1));
}
看到它在线上工作:ideone
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句