0


Java を使用して段落内の特定の文字列パターンを見つける方法を知りたいだけです。
検索したい文字列はAB0002340001です。文字列パターンは次のようになります:
2 つのアルファベット (任意のアルファベット) + 10 桁 (任意の数字の組み合わせ)。
助けてください。
前もって感謝します!

4

4 に答える 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 に答える