[英]Regular Expressions (Regex) Java
我是 Java 新手。 我目前正在使用 Java 中的正則表達式(regex)。 這是我的問題:我想刪除:“基金經理:CI Investments Inc.” 這部分通過我的正則表達式。 我怎樣才能做到? 下面給出了我的代碼部分。
CIG2306 /CIG3306 /CIG1306 基金經理:CI Investments Inc. 這是我讀到的輸出之一。 我想專門為此輸出添加一個正則表達式。 因為我不希望從我的輸出中刪除部分 Fund manager: CI Investments Inc。
public class Main { String text; private getFundCode(){ Pattern ptnFundCode = Pattern.compile("Fund code\\\\w?:\\\\s*(.*)[\\\\r\\\\n]+", Pattern.CASE_INSENSITIVE); Matcher mchFundCode = ptnFundCode.matcher(text); if(mchFundCode.find()){ System.out.println(mchFundCode.group(1)); //tempResult+=mchFundCode.group(1)+"; "; } else{ tempResult+="N/A; "; }
只需使用替換
String before = "CIG2306 /CIG3306 /CIG1306 Fund manager: CI Investments Inc.";
String after = before.replace ("Fund manager: CI Investments Inc.", "");
如果您真的想使用regex
來替換,那么您可以使用String.replaceAll
但您的規則是什么?
也許
String after = before.replaceAll ("F.*", "");
你可以試試這個:
str.replaceAll("Fund manager: CI Investments Inc\.", "");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.