如何在正则表达式中的字符之前停止匹配

mo0*_*206 2 regex

href="assisteradmin/viewassisterinformation?assisterId=5WJwXk0P1SKR9tlgHs5XuQ">
Run Code Online (Sandbox Code Playgroud)

我正在使用正则表达式(assisterId=(.*?")),它的输出为

 assisterId=5WJwXk0P1SKR9tlgHs5XuQ"
Run Code Online (Sandbox Code Playgroud)

我如何获得匹配,"但不包括'"'.. 即直到“”字符之前的匹配?

这些 5WJwXk0P1SKR9tlgHs5XuQ值不断变化..因此无法检查'Q',但需要检查一些内容,直到"结果中排除“”之前

Avi*_*Raj 5

使用否定的 char 类。

assisterId=([^"]*)
Run Code Online (Sandbox Code Playgroud)

[^"]*匹配任何字符,但不包含双引号。

或者

使用前瞻断言。

assisterId=(.*?)(?=")
Run Code Online (Sandbox Code Playgroud)

环顾四周不会消耗任何角色。上面的前瞻断言匹配后面必须跟双引号。