0

これはテレビ番組のファイル名です。このテキストからタイトルと年を抽出したいとしましょう

B6549887_MAC_THE_PERPETUALLY_ANGRY_CAT_YR06_12_07_2010_2J7211_00_23_14_09_8884889_3_16x9_6545665

たまたま数字で終わるアルファベット文字 (大文字のみ) とダッシュの最初で唯一の文字列と一致します。

数字を含めたいのですが、後続のアンダースコアは含めません。

それは私にMAC_THE_PERPETUALLY_ANGRY_CAT_YR06を与えるでしょう

これには先読みが含まれますか?(私はまだ勉強していません)?

どうも

4

1 に答える 1

1
/([A-Z][A-Z_]+)_YR(\d{2})/

上記は "MAC_THE_PERPETUALLY_ANGRY_CAT_YR06" に一致し、最初の後方参照で "MAC_THE_PERPETUALLY_ANGRY_CAT" を、2 番目の後方参照で "06" を返します。

于 2013-02-10T01:13:00.727 に答える