タグ内のテキストを取得しようとしています。つまり、<text>
です。私がやっている:前<
(正の後読み)である任意の文字の0回以上の繰り返しと>
(肯定先読み)に続く:Java:この正規表現で何が問題になっていますか?
Pattern pattern = Pattern.compile("(?<=\\<).*(?=\\>)");
が、私はこれが言うと思います。
Matcher m = pattern.matcher(data);
if (!m.matches()) continue; //Called in a for loop
しかし、入力と一致するものはありません。
私はここで間違っていますか?
ありがとう!しかし、私は今、どのようなものがマッチしているのかよく分かりません。この場合、全領域は何ですか? – Cratylus
@ user384706全体の領域は、一致させたい文字列全体、つまり 'data'あなたの場合。 – Thomas