Java を使用して段落内の特定の文字列パターンを見つける方法を知りたいだけです。
検索したい文字列はAB0002340001です。文字列パターンは次のようになります:
2 つのアルファベット (任意のアルファベット) + 10 桁 (任意の数字の組み合わせ)。
助けてください。
前もって感謝します!
4 に答える
3
正規表現を使用します。
そこで、特別なグループを使用してパターンを指定します。たとえば、「2 文字 + 10 桁」は次のとおりです。
Pattern p = Pattern.compile("(\\w{2}\\d{10})");
Matcher matcher = p.matcher(inputString);
while (matcher.find()) {
System.out.println(matcher.group());
}
于 2012-10-03T09:30:38.853 に答える
1
最初にパターンを作成します:
Pattern pattern = Pattern.compile("\\w{2}\\d{10}");
これで、次のようにこのパターンを見つけることができます。
pattern.matcher(str).find()
于 2012-10-03T09:31:18.667 に答える
0
この場合、lookingAt()
メソッドではなくmatches()
メソッドを使用する必要があります。
于 2016-02-06T05:14:28.123 に答える
0
正規表現を使用 Java で正規表現を使用する方法については、このリンクを参照してください。
于 2012-10-03T09:31:26.093 に答える