我有以下字符串
Month: March 2011
Month: January 2012
Month: December 2011
我想编写一个正则表达式,仅选择 2011 年的月份名称(即“March”)。这意味着选择字符串“Month:”和年份“2011”之间的所有内容。 我制作的正则表达式是
^(Month:)[A-Za-z0-9]+(2011)$
但似乎不起作用。怎么了??? 结果应该是“三月”和“十二月”。 谢谢!
最佳答案
使用前瞻:
/[a-z]+(?= 2011)/ig
在此处查看实际操作:http://regex101.com/r/fE9lR9
这是一个 JavaScript 演示:http://jsfiddle.net/rZJur/
关于正则表达式在2个字符串之间选择文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14989108/