-3
我需要找到找到下面的模式的方法是在給定的字符串還是什麼的。 #8226:
。這裏的數字可以是任何東西,應該以#開始,以......結尾,並且應該包含4個數字(4位數字)。在java中找到模式
我需要找到找到下面的模式的方法是在給定的字符串還是什麼的。 #8226:
。這裏的數字可以是任何東西,應該以#開始,以......結尾,並且應該包含4個數字(4位數字)。在java中找到模式
它可以與正則表達式來完成
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FindPattern {
public static void main(String[] args) {
Pattern pattern = Pattern.compile("#[0-9]{4}:");
String text = "#1233:#3433:abc#3993: #a343:___#8888:ki";
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
輸出爲:
#1233:
#3433:
#3993:
#8888:
歡迎堆棧溢出!我們鼓勵你[研究你的問題](http://stackoverflow.com/questions/how-to-ask)。如果你已經[嘗試了某些東西](http://whathaveyoutried.com/),請將其添加到問題中 - 如果沒有,請先研究並嘗試您的問題,然後再回來。 – 2012-07-31 06:51:00
您可以使用:http://www.regexplanet.com/advanced/java/index.html – neworld 2012-07-31 06:52:49
正則表達式可能有幫助 – Tobias 2012-07-31 06:52:52