- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Java 正则表达式的新手。我喜欢使用正则表达式提取字符串。
这是我的字符串:“你好,世界”
我喜欢提取“,”之后的文字。结果将是“世界”。我试过这个:
final Pattern pattern = Pattern.compile(",(.+?)");
final Matcher matcher = pattern.matcher("Hello,World");
matcher.find();
但下一步是什么?
最佳答案
为此您不需要正则表达式。您可以简单地以逗号分隔并从数组中获取第二个元素:-
System.out.println("Hello,World".split(",")[1]);
输出:-
World
但是如果你想使用 Regex
,你需要从你的 Regex 中删除 ?
。
+
后的
?
用于Reluctant
匹配。它将只匹配W
并停在那里。你在这里不需要那个。你需要匹配直到它可以匹配。
因此请改用greedy
匹配。
这是修改后的正则表达式的代码:-
final Pattern pattern = Pattern.compile(",(.+)");
final Matcher matcher = pattern.matcher("Hello,World");
if (matcher.find()) {
System.out.println(matcher.group(1));
}
输出:-
World
关于java 正则表达式 : extract text after delimeter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12859968/
我正在分割一个字符串(带有天气信息): 1:7.34:7.54:87.62:1012.33 分别是:消息类型、温度、室内温度、湿度和气压 if (rf69.available()) { uin
我是 Java 正则表达式的新手。我喜欢使用正则表达式提取字符串。 这是我的字符串:“你好,世界” 我喜欢提取“,”之后的文字。结果将是“世界”。我试过这个: final Pattern patter
假设我有这样的文本文件: Apple#mango&banana@grapes 在执行字数统计之前,需要在多个分隔符上拆分数据。 怎么做? 最佳答案 使用 split方法: scala> "Apple#
假设我有一个字符串 "[cat]:|:[]:|:[dog]:|:[cow]:|:[]:|:[]:|:[monkey]"就像这样。我可以从上面的字符串打印 [cat][dog][cow][monkey]
我想将 int 存储到结构中的 CorrectAnswer 变量中,但它被保存为另一种类型,因为我想将它与 进行比较>int。如何修改以下代码以将其另存为 int? fscanf(file, "%[^
在我的 mysql 表中,其中一个字段存储了类似 (1|2|3) 的值。 id Skills ---- -------- 1 1|2|3|5 2 2|4|5
我无法理解以下内容如何影响 clang 格式文件中的格式化行为: RawStringFormats: - Delimiters: [pb] Language: T
我有这个每月更新表的脚本: DELIMITER | CREATE EVENT `kpiparams_scheduled_update` ON SCHEDULE EVER
vt.给出。基本上,我正在寻找的是避免做(1)语句,因为它看起来不整洁。。另一种(近似的)解决方法是getline,但它不像stringbuf那样动态分配,因为它需要一个固定大小的缓冲区,所以在使用s
我是一名优秀的程序员,十分优秀!