0

私はこれについて頭を悩ませています。たとえば、私は持っています:

Date
sometext
somtext
27-7-2013

私がやりたいことは、Date キーワードの後に​​最初の日付形式文字列パターンを取得することです。これが私が現在持っているものです:

(?i)(?<=date.*)\d+-\d+\d+

しかし、残念ながら、何も得られず、日付キーワードの後のすべての文字列を取得しようとすると、たとえば

(?i)date.*

私は次のように結果を得ています:

Date[CR]

Expresso を使用して正規表現をテストしています。私は正規表現の使用にかなり慣れていないので、物事や物事のやり方に慣れていません。

助けてください!ありがとう!

4

2 に答える 2

0

この正規表現を見ることができます:

(?i)(?<=Date)[\S\s]*?(\d{1,2}-\d{1,2}-(?:\d{4}|\d{2}))

あなたの正規表現では、-before lastも欠落しています\d+。また、この正規表現はyear、2 桁だけでなく 4 桁の部分も処理します。

于 2013-06-27T09:49:52.187 に答える