取得正規表示式符合後的文字
在此查詢中,使用者尋求正規表示式解決方案來擷取緊接著特定搜尋詞之後出現的文本,不包括搜尋詞本身。例如,給定句子“Some lame Sentence that is Awesome”並蒐索術語“sentence”,所需的輸出將是“that is Awesome”。
解決方案:
使用稱為「正向後向斷言」的技術,可以透過簡單的正規表示式來完成此任務:
(?<=sentence).*
其工作原理如下:
因此,整個表達式 (?
Java 實作:
在Java中,您可以使用以下程式碼來實作該解決方案:
Pattern pattern = Pattern.compile("(?<=sentence).*"); Matcher matcher = pattern.matcher("Some lame sentence that is awesome"); if (matcher.find()) { System.out.println("Found text: " + matcher.group()); } else { System.out.println("No matching text found"); }
以上是如何在正規表示式匹配後提取文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!