2017-11-30 16 views
1

正規表現で日付の区切り文字を厳密に選択する方法はありますか? (\W)(?=(dd|MM|yyyy))正規表現の日付デリミタを選択する

そして、私はこの例を取っ​​ている:どのように、dd/MM/yyyy HH:mm:ss

をしかし、私は例えばDDの前にスペースを持っていたとき、私はそれを取得しています、私はこれを使用してい

言い換えれば、スペースをキャッチしないために\Wに例外をどのように作成できますか?

+0

の前にスペースを使用して、たとえば動作します。多くのトリッキーなケースがあり、それが必ずしも真っ直ぐなものではなく、日付を扱うためにhttps://momentjs.com/を使用することを検討してください。 – asosnovsky

+0

単語境界を使用する '\ b' – ctwheels

+0

@asosnovskyデリミタを変更する瞬間はありますか? –

答えて

2

単語の代わりに空白以外の文字をフィルタリングすることもできます。\Sもちろん、スペースはデリミタとして使用できなくなります。

(\S)(?=(dd|MM|yyyy)) 

これは、私は正規表現で日付を解析お勧めしません日付

dd/MM/yyyy HH:mm:ss 
+0

"\ S"の前に文字列があるかどうか確認できますか? –

関連する問題