1
這一個特定字後提取的第一個字是我嘗試如何從正則表達式
public static final String EXAMPLE_TEST = "ddd with fff Node preceded"
+ " by Class Application bzxcd by "
+ "Class aaa ds preceded by Class bbbb xxxx Ass";
public static void main(String[] args) {
boolean clarrification = EXAMPLE_TEST.matches(".*\\bClass\\b.*");
String pattern = "(.*?\\bClass\\b.*?)(\\s+)(\\w+)";
System.out.println(EXAMPLE_TEST.replaceFirst(pattern, "$3$2"));
什麼我想這裏是只提取「類」字後的第一次出現的代碼。在我的情況下,它提取了應用程序,但後面跟着其餘的單詞。
如何解決這個問題?
謝謝。你能否詳細說明你的解決方案?我正在嘗試學習正則表達式。 – newday
我在回答中添加了解釋。 – anubhava
是的,非常感謝。 – newday