Java如何使用正则表达式提取子字符串

我有一个字符串,其中有两个单引号,即’字符。在单引号之间是我想要的数据。

如何编写正则表达式从以下文本中提取“我想要的数据”?

mydata = "some string with 'the data i want' inside";

回答:

假设你想要单引号之间的部分,请将此正则表达式与一起使用Matcher:

"'(.*?)'"

例:

String mydata = "some string with 'the data i want' inside";

Pattern pattern = Pattern.compile("'(.*?)'");

Matcher matcher = pattern.matcher(mydata);

if (matcher.find())

{

System.out.println(matcher.group(1));

}

结果:

the data i want

以上是 Java如何使用正则表达式提取子字符串 的全部内容, 来源链接: utcz.com/qa/433305.html

回到顶部