lineIdentifier:dasda creationDate:[08/06/2018 00:00:00 TO *] text: [dasda, lll]
使用regex
时,我只想取回creationdate
中的数据
08/06/2018 00:00:00
和*
Pattern r = Pattern.compile("\\[(\\w*)\\]");
Matcher m = r.matcher(result);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) );
}else {
System.out.println("NO MATCH");
}
您可以尝试:
Pattern r = Pattern.compile(".*(creationDate:\\[(.+?) TO (.+?)\\]?).*");
Matcher m = r.matcher("lineIdentifier:dasda creationDate:[08/06/2018 00:00:00 TO *] text: [dasda, lll]");
if (m.find( )) {
System.out.println("Found value: " + m.group(2) );
System.out.println("Found value: " + m.group(3) );
}else {
System.out.println("NO MATCH");
}
期望的行为 我有一个输入验证,除其他外,测试长度(
问题内容: 如何获取字符串中的括号值。 我只需要AED文字。谢谢 问题答案: 编译并打印“ AED”。甚至适用于多个括号: 正则表达式表示: :字符 :开始比赛组 :以下字符之一 :不是以下字符 :与前面的一样,这表示“除” 以外的所有字符 :集合中的其他内容之一 :停止比赛组 :字面量闭式括号
我有4个值数据作为函数的输出。这是我的数据 这是我想要的
我有下一个带嵌套括号的字符串: 我想用打印出来的每个括号的值填充一个数组:
我有一个路径变量,在spring url中有方括号。但我也因为同样的原因而感到沮丧。我使用编码器组件在主干框架中对url进行编码。但即使url编码正确,我还是收到了错误的请求。
我目前对Java和cucumber有一个问题。通过使用硒访问网站的元素,我想使用以下短语: 该示例非常简单,通过使用Java注释,可以很好地处理每个属性名 除了以下用例:属性名包含类似于的括号。 在使用Eclipse和JUnit时,使用包含类似括号的字符串的Cucumber测试甚至不能完全识别,而只能识别开头括号之前的字符串部分。有什么想法或解决方案吗?