java - 提取部分作品的正则表达式

标签 java regex

我有一个像 blahROOT 这样的词。我如何使用正则表达式在 Java 中提取 blah。我有很多以 ROOT 结尾的词。我只想提取第一个词。

最佳答案

试试这个正则表达式:

([\w\d\s]+)ROOT

像这样的东西应该可以工作:

Pattern p = Pattern.compile("([\\w\\d\\s]+)ROOT");
Matcher m = p.matcher(mystr);
String word = null;
if (m.find()) word = m.group(0);

关于java - 提取部分作品的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6439365/

相关文章:

java - Libgdx 切换屏幕

javascript - 正则表达式使用连接点和连字符提取数字

php - 正则表达式的问题

java - 关于java swing中的自动格式化数字

java - 如何显示用户输入数组中的最大和最小数字?

java - Android快速位图绘制

特定字符串后的 Javascript 正则表达式

regex - 123-45-6789 或 XXX-XX-XXXX 的 SSN 正则表达式

c# - 惰性正则表达式无法按预期工作 C#

java - 奇怪的java返回语句