私はこの文字列を持っている:正規表現文字列、数値と一致した状態に変換
002 2.0 (100aa) 95-97
は、私はそれのregex
95-97
部分をしたいと私は年を取得して、関連する二つの数字でそれを貼り付けます。 例では、96-97
は1995-1997
、しかし00-05
は2000-2005
(20
が貼付されるべきである0
と16
の間のすべての数値が、19
他のすべての数値)となるべきなるはずです。
次に、1995-1997
がある場合は、区間内に年(つまり)が存在するかどうかを確認して、ブール値を返します。 どのように1つのライトはそのようなコードですか?
敬具あなたはreplace
のコールバックバリアントを使用することができ
は私たちにあなたの努力これまでにしてください – JohnPan
を示し、ちょうどあなたが必要とする部品を取る正規表現する必要はありません。しかし、私はこれが唯一の文字列ではないと思われますので、あなたの質問に適応し、静的および可変部分が何であるかを示し、あなたが試したことを示し、失敗した場所を示してください。 – trincot
ハイフンが最後の部分にしか表示されない場合は、それを見つけることで何が問題になりますか? – hlfrmn