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”,在您的第二个反向引用中为您提供“06”。

于 2013-02-10T01:13:00.727 回答