标签: php regex
我有这个字符串:list_tablename.json.php?type=arr。 我需要抓住tablemane。 我可以通过stripos()和substr()的组合来完成此任务。 我想知道如何使用正则表达式完成此任务。 事实上,如何抓住_和第一.之间的所有内容?
list_tablename.json.php?type=arr
tablemane
stripos()
substr()
_
.
遵循此post,此模式(?<=_)(.+)(.json)应该有效,但事实并非如此。 regex
(?<=_)(.+)(.json)
答案 0 :(得分:1)
为_使用正面的lookbehind,并获得直到下一个.的部分:
(?<=_)[^.]+
Demo