Javascript 谁能告诉我这个对象的正则表达式';s";xauthtoken;?
我的正则表达式是:Javascript 谁能告诉我这个对象的正则表达式';s";xauthtoken;?,javascript,html,regex,Javascript,Html,Regex,我的正则表达式是: xauthtoken=eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF+45S%2fxgWdpDrR9zo+0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eErO1+6nKDIFf%2f7Phlk2fRxJUPdg+2Tt2lusyZQBpBjMo8MxzhnOd …这导致: xauthtoken.*?& 如果排除&
xauthtoken=eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF+45S%2fxgWdpDrR9zo+0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eErO1+6nKDIFf%2f7Phlk2fRxJUPdg+2Tt2lusyZQBpBjMo8MxzhnOd
…这导致:
xauthtoken.*?&
如果排除
&
符号,字符串以Od
结尾,xauthtoken.*?&
regex模式匹配xauthtoken
,然后是任何0+字符,尽可能少,直到第一个&
和&
本身
要避免匹配&
但获取前面的所有字符,需要使用一个求反字符类[^&]
:
xauthtoken=eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF+45S%2fxgWdpDrR9zo+0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eErO1+6nKDIFf%2f7Phlk2fRxJUPdg+2Tt2lusyZQBpBjMo8MxzhnOd&
或者在xauthtoken
之后使用=
。请参阅。尝试以下操作:
xauthtoken[^&]*
演示:什么是完整字符串?使用
xauthtoken[^&]*
complete string@jacefarm我批准了您的编辑。我想指出的是,在编辑时,诸如“问候”(以及“你好”、“提前感谢”等)之类的内容也应该删除。
xauthtoken[^&]*
xauthtoken.*?(?=&)