考慮以下字符串:
<spring:message code="common.about.team1" /> <br /> <br /> <spring:message code="common.about.team2" /> <br /> <br /> <spring:message code="common.about.team3" /></p>
什麼會導致在雙引號字符串對應的正則表達式,即:common.about.team1
,common.about.team2
,common.about.team3
(最好在Java中,但不是必需的)?查找字符串子的幾個OCCURENCES用正則表達式
0
A
回答
1
你會好好研究模式匹配。不過,我在下面加入了一段代碼,可以幫助您解決問題。
final static String str = "<spring:message code=\"common.about.team1\" />";
final static Pattern pattern = Pattern.compile("\"(.+?)\"");
final static Matcher matcher = pattern.matcher(str);
public static void main(String[] args)
{
while (matcher.find())
{
System.out.println(matcher.group(1));
}
}
未來的一個很好的事情是看看下面的網站,並嘗試建立你的正則表達式的字符串: http://regexr.com/3cse4
當你有你的正則表達式的字符串的工作,那麼你可以看看如何實現它,讓它與您的應用程序一起工作。
輸出:
common.about.team1
common.about.team2
common.about.team3
1
下面是應該工作另一種模式:
public static void main(String[] args) {
String input = "<spring:message code=\"common.about.team1\" /> <br /> <br /> <spring:message code=\"common.about.team2\" /> <br /> <br /> <spring:message code=\"common.about.team3\" /></p>";
Pattern p = Pattern.compile("\"([^\"]+)\"");
Matcher m = p.matcher(input);
List<String> matches= new ArrayList<String>();
while (m.find()) {
matches.add(m.group());
}
System.out.println(matches);
}
輸出:
["common.about.team1", "common.about.team2", "common.about.team3"]
相關問題
- 1. 查找幾個正則表達式的字符串
- 2. 正則表達式查找字符串
- 3. 哪個正則表達式查找不包含子字符串的字符串?
- 4. jQuery正則表達式按子串查找字符串
- 5. 查找子字符串和使用正則表達式,蟒蛇
- 6. 正則表達式(正則表達式)的子字符串
- 7. 用java的正則表達式找到一個子字符串
- 8. 正則表達式使用正則表達式來找到子字符串
- 9. 正則表達式查找字符串中的字符串
- 10. C#正則表達式查找字符串的字符串
- 11. 查找mysql中正則表達式子字符串的位置
- 12. 正則表達式查找的子集輸入字符串
- 13. 在字符串中查找通配符子字符串的正則表達式
- 14. 使用正則表達式找到字符串的子串
- 15. 正則表達式,在字符串中查找表達式。
- 16. 正則表達式python - 查找子串
- 17. 正則表達式在字符串中查找字符串
- 18. 正則表達式查找子字符串
- 19. Java正則表達式查找子字符串
- 20. Perl正則表達式用正則表達式的子串替換字符串
- 21. 正則表達式找到幾個特殊字符內的字符串
- 22. 在一個字符串中查找多個正則表達式
- 23. 查找兩個字符串內的URL正則表達式
- 24. 正則表達式查找字符串中的字符串中的字符串
- 25. PHP正則表達式子字符串
- 26. PHP子字符串正則表達式
- 27. Oracle正則表達式子字符串
- 28. 正則表達式,子字符串htmlstring
- 29. 正則表達式子字符串
- 30. 用正則表達式(JavaScript)替換一個字符串幾次?
顯示你試過 – jhamon
一個偉大的網站開發正則表達式是HTTPS ://regex101.com/ – JMichaelTX