0
String s="For the AWSDataTransfer product, this is the public pricing plan";
我如何提取AWSDataTransfer
(the
和product
之間字)給定的字符串中提取子?從JDK使用正則表達式使用正則表達式
String s="For the AWSDataTransfer product, this is the public pricing plan";
我如何提取AWSDataTransfer
(the
和product
之間字)給定的字符串中提取子?從JDK使用正則表達式使用正則表達式
像這樣:
String s="For the AWSDataTransfer product, this is the public pricing plan";
Pattern pattern = Pattern.compile("the\\s(.+?)\\sproduct");
Matcher matcher = pattern.matcher(s);
if (matcher.find()) {
System.out.println(matcher.group(1));
}
輸出:
AWSDataTransfer
將它永遠是第三個詞? – jlordo
Stackoverflow不是一個網站,您要求人們完成您的工作併爲您編寫代碼。如果您遇到特定問題,我們很樂意幫助您解決卡住的問題。因此,請展示一些努力併發布一些您嘗試過的代碼無效。 –
@ m.buettner如果有人需要一個想法來做一些工作,該怎麼辦?就像在這種情況下一樣,如果你不知道如何使用正則表達式,你不能編寫代碼來提取子字符串,所以也許我們可以告訴他們如何去做,而不是爲他們編寫代碼 – Chaos