パターンFXTKLNが続くいくつかの日付の文字列があります。
JHSHSS20NOV2012 GHHSEE23FEB2011 FXTKLN
私の要件は、パターンFXTKLNが続く20NOV2012、23FEB2012の日付を検索し、それらの日付をDATE20NOV2012DATE、DATE23FEB2012DATEなどに置き換えることです。2つだけでなく、多くの日付が存在する可能性があります。
乾杯、パール
パターンFXTKLNが続くいくつかの日付の文字列があります。
JHSHSS20NOV2012 GHHSEE23FEB2011 FXTKLN
私の要件は、パターンFXTKLNが続く20NOV2012、23FEB2012の日付を検索し、それらの日付をDATE20NOV2012DATE、DATE23FEB2012DATEなどに置き換えることです。2つだけでなく、多くの日付が存在する可能性があります。
乾杯、パール
日付 20NOV2012, 23FEB2012 をパターン FXTKLN に置き換えて検索します
この正規表現を使用
\d{1,2}[a-zA-Z]{3}\d{4}(?=.*?FXTKLN)
上記のregex
内容
\d{1,2}// matches 1 to 2 digits
[a-zA-Z]{3} //matches 3 characters
\d{4} //matches 4 digits
(?=.*?FXTKN) //checks if the date is followed by FXTKN considering multile dates before it!
これらの日付を DATE20NOV2012DATE に置き換える必要があります
グループを使用するこの正規表現を使用します
(\d{1,2}[a-zA-Z]{3}\d{4})(?=.*?FXTKLN)
そしてそれを
DATE$1DATE