String s2 = "K000";
Pattern p2 = Pattern.compile("/^.*([A-Z])/");
Matcher m2 = p2.matcher(s2);
if (m2.find()) {
int pos2 = m2.end();
a2 = s2.substring(0,pos2);
n2 = s2.substring(pos2);
}
私はa2が値「000」が割り当てられる値「K」とn2が割り当てられることを期待するだろうが、m2.find()はtrueと評価されたことがありません決して処理されません。私はオンライン正規表現テスターで正規表現パターンを二重にチェックし、この文字列とこのパターンでは一致としてKを返します。私がここで間違って何をしているのか?正規表現パターン/マッチャーと問題
最終的には、最後の議院アルファからn2の後に出現するa2と小文字、数字、特殊文字の最後の議事録アルファベットまで、最初からs2を割り当てることができなければなりません。
ご協力いただければ幸いです。
が '/'を取り除きます。 – Marvin
「Pattern.compile( "^。*([A-Z])"); ' – teppic
Java、javascript、同じものは使用しないで、javascriptの正規表現区切り文字を省略します。 ;-P私が間違っていたことを選んでくれてありがとう。私は時間のように見えるために頭を叩いています。 –