Java-提取两个特殊字符之间的字符串的一部分

布莱恩:

我一直在试图找出如何提取了两个特殊字符“和”我一直在寻找到正则表达式之间的字符串的一部分,但坦白说,我无法理解。
例子在Java代码:

String str="21*90'89\""; 

我想拔出89

通常,我只想知道如何在两个特定字符之间提取字符串的一部分。

另外,很高兴知道如何从一开始就将字符串的一部分提取到特定字符,例如21。

马克·拜尔斯(Mark Byers):

试试这个正则表达式:

'(.*?)"

作为Java字符串文字,您将必须编写如下:

"'(.*?)\""

这是一个更完整的示例,演示如何将此正则表达式与a一起使用Matcher

Pattern pattern = Pattern.compile("'(.*?)\"");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
    System.out.println(matcher.group(1));
}

看到它在线上工作:ideone

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Java中打印包含av的字符串的一部分

如何检查给定的字符串是否是Java中任何给定的Enum的一部分?

在Java中的索引之间替换字符串的一部分

如何在Java中检索字符串的一部分?

OutputStream.write仅在Java中写入字符串的一部分

如何在Java中替换字符串的一部分,在该字符串中匹配第一个几个字符,在两者之间进行转义并在最后匹配某个字符?

获取在PHP中两个特定字符之间的字符串的一部分

用replace方法和java8替换大数组中的一部分字符串

将字符串的一部分转换为java.util.Date

在Java中使用Regex替换字符串的一部分

我需要在Java中放置两个线程,并让代码的一部分等待另一部分结束

java字符串替换两个不同特殊字符之间的空格

Java不返回整个HTML字符串,仅返回一部分

Java replaceAll仅查找字符串的一部分

Java中的正则表达式获取字符串的一部分

如何使用正则表达式在Java中处理字符串的一部分

替换Java中字符串的一部分

如何在Java中获取字符串的一部分并进行打印?

如何在Java中使用字符串的一部分?

Java:将字符串转换为在 url 中使用作为 get 的一部分

Java解析字符串的最后一部分

如何在python中的多行字符串中的两个子字符串之间提取字符串的一部分

Java charAt 方法返回的值甚至不是字符串的一部分

如何在 Java 中使用 Random 类打印字符串的一部分?

Javascript - 提取位于两个特殊字符之间的字符串的一部分

使用 Java 正则表达式:从另一个字符串中提取一部分文本

如何操作此字符串以在 Java 中查找和更改原始字符串的一部分?

如何從數組(Java)打印字符串的一部分?

将字符串转换为字符串数组,保存作为 Java 单词一部分的空格