JavaのRegexを使って特定の文字列を抽出したいと思います。私は現在このパターンを持っています:正規表現でJavaの文字列の先頭と末尾を一致させる
pattern = "^\\a.+\\sed$\n";
"a"で始まり "sed"で終わる文字列に一致すると考えられます。これは動作していません。私は何か見落としてますか ?
パターンの最後の\ n行を削除し、 "$"で置き換えました。 まだ一致しません。正規表現は私の側から正当に見えます。
私が抽出したいのは、一時文字列からの "sed"です。
String temp = "afsgdhgd gfgshfdgadh a sed afdsgdhgdsfgdfagdfhh";
pattern = "(?s)^a.*sed$";
pr = Pattern.compile(pattern);
math = pr.matcher(temp);
はこれを試すの '^a。* sed $ ' – nafas
は、あなたが探しているものとまったく同じです。 – nafas