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

问题:

我有一个字符串,其中有两个单引号,'字符。在单引号之间是我想要的数据。
如何编写正则表达式从以下文本中提取“我想要的数据”?

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

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to extract a substring using regex

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 6 = 16