セミコロン(;)とWORDの間でテキストを抽出しようとしています。私は以下のコードを使用していますが、以下のコードを使用して "TVS A3003"を抽出することはできません。以下の間でサブストリングを抽出します。java内のregexを使用してjava内のWORD
Matcher matcher = Pattern.compile("(?<=;).*?(?=WORD)").matcher(string);
3つのサンプル文字列:
1. (XYZTRR: KTTT 4.0.1; TVS A3003 WORD/LLLLL ; pj ;)
2. (XcdcdRR; dTff 5.4.1; TVS A3003 WORD/UJH;KKKHH fpp)
3. LLLhf22; 776332 8.7.1; TVS A3003 WORD/UHHGFVV phhp
4. (;LLLhf22; 776332 8.7.1; TVS A3003 WORD/UHHGFVV phhp ;)
私はすべてのケースでTVS A3003を抽出したいです。
郵便いっぱい関連するコード。何がうまくいかない? –
正確な質問の答えは –
@WiktorStribiżewこんにちは、あなたが共有しているリンクは3番目のサンプルでは失敗し、 "776332 8.7.1; TVS A3003"として出力しています –