RegEx:匹配第n次出现

Bij*_*jan 7 regex pcre

我有以下字符串:

_name=aVlTcWRjVG1YeDhucWdEbVFrN3pSOHZ5QTRjOEJZZmZUZXNIYW1PV2RGOWYrczBhVWRmdVJTMUxYazVBOE8zQ3JNMmNVKzJLM2JJTzFON3FiLzFHUE0xY0pkdz09LS1jbkkwaWoxUUl3YVhMMkhtZHpaOW13PT0"%"3D--57356371d167f"
Run Code Online (Sandbox Code Playgroud)

我想匹配之间=和结束之间的所有内容" (请注意,此后还有其他引号,所以我不能只选择最后一个").

我尝试过使用_name=(.*?)"但字符串中还有其他引号.有没有办法匹配第三个报价?我尝试了_name=(.*?)"{3}{3}引号的匹配背靠背,即"""

你可以在这里试试

anu*_*ava 6

你可以使用这个正则表达式:

_name=(?:[^"]*"){3}
Run Code Online (Sandbox Code Playgroud)

RegEx演示