0

たとえば、次のようになります。

"ABC 1 January 2014"
  "$%^DA sfad AD Friday 18 April 2014"
  "GOOD Day Tuesday 13 May 2014"

のように、それらから日付文字列を取得したい

"1 January 2014"
  "18 April 2014"
  "13 May 2014"

プレフィックス文字列が既にわかっている場合、正規表現を使用してそれを達成することは可能ですか? もしそうなら、それを行う方法は?

4

2 に答える 2

2

文字列が本当に単純な場合は、使用できます

"\\b\\d{1,2}\\s+(January|February|March...etc)\\s+\\d{4}\\b"

説明:

\\b            # word boundary
\\d{1,2}       # one or two digits
\\s+           # some whitespace
(January etc)  # all months, spelled out, delimited by |
\\s+           # more whitespace
\\d{4}         # exactly 4 digits
\\b            # word boundary
于 2013-08-15T15:43:51.170 に答える