任何人都可以帮助我:
我坚持使用JS正则表达式。
我有一个字符串:
idont的测试 33lkjrhguegh8438934hihfer的 TEST2 oidchschds
我希望匹配test
和TEST2
之间的所有内容,不包括TEST2
。
所以预期的输出是:
测试 33lkjrhguegh8438934hihfer
我尝试了以下但没有成功:(:
(test)(.*)(?:(?!(TEST2)))
(test)(.*)(?:(TEST2))
(test)(.*)(?:(?!TEST2))
(test)(.*)(?:TEST2)
(test)(.*)(TEST2) //almost works but selects TEST2 also
答案 0 :(得分:0)
您可以使用:
SELECT
DATE_FORMAT(STR_TO_DATE(c_calendardate,'%m/%d/%Y'),'%Y-%b'),
COUNT(status)
FROM yourcalendar
LEFT JOIN materialrequest on (c_calendardate=Date_Entry AND status='Open')
GROUP BY DATE_FORMAT(STR_TO_DATE(c_calendardate,'%m/%d/%Y'),'%Y-%b');
并使用捕获的组#1或使用正向前瞻:
/(test.+?)TEST2/