0

ここで正規表現の初心者。次のようなテキストがあります。

"Show title 2012 23 10 this is its title"

日付以降のすべてに一致する正規表現が必要です。

"this is its title"
4

2 に答える 2

0

パイソンで、

import re
dateformat = re.compile(r'\d{4} \d{1,2} \d{1,2}')
dateformat.split('Show title 2012 23 10 this is its title')[1].strip()

出力が得られます。

期待できる正規表現に日付形式を変更できます。

于 2012-10-23T22:13:14.557 に答える
0

この正規表現は、look-aroundを使用してで動作します。

Show title 2012 23 10 \Kthis is its title

別の表記法は次のとおりです。

(?<!Show title 2012 23 10)this is its title

http://www.perlmonks.org/?node_id=518444を参照してください(これは Perl ですが、ほとんどの最新言語で動作します)

もっと簡単なものが必要な場合は、使用している言語を指定する必要があります。

于 2012-10-23T21:26:29.143 に答える