小编典典

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

all

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

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

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

阅读 109

收藏
2022-03-15

共1个答案

小编典典

假设您想要单引号之间的部分,请将此正则表达式与 a
一起使用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));
}

结果:

我想要的数据
2022-03-15