zwitterion zwitterion - 1 month ago 8
PHP Question

How to write this REGEX - php?

I have this string:

list_tablename.json.php?type=arr
.
I need to grab the
tablemane
.
I could achieve this task through a combination of
stripos()
and
substr()
.
I would like to know how to accomplish this using regex.
In fact how to grab everything between
_
and first
.
?

Following this post, this pattern
(?<=_)(.+)(.json)
should work, but it is not.
regex

Answer

Use a positive lookbehind for _, and get the portion till next .:

(?<=_)[^.]+

Demo