我需要编写一个正则表达式来查找以queue开头的字符串:后跟空格,然后是单引号,然后是带有空格的字符串,最后用单引号关闭
e.g。
排队:' shopify pull orders'
答案 0 :(得分:0)
queue:\s+\'(.*?)\'
这将为您提供所需的字符串。
答案 1 :(得分:0)
如果字符串以“queue:”开头,则必须按如下方式修改正则表达式: ^队列:\ S * '(\ W * \ S *){0,}'
这是我的解决方案:
String str = "queue: 'shopify pull orders'";
Pattern pattern = Pattern.compile("^queue:\\s*'(\\w*\\s*){0,}'");
Matcher matcher = pattern.matcher(str);
while(matcher.find()) {
System.out.println(matcher.group());
}