<form method="post" action="./ServiceUserHomePage.aspx?UserId=432795&Username=int_jasimp&SessionKey=E29A0DE7-3048-4C29-93B2-08B5FFF8EF23&xauthtoken=eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF+45S%2fxgWdpDrR9zo+0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eErO1+6nKDIFf%2f7Phlk2fRxJUPdg+2Tt2lusyZQBpBjMo8MxzhnOd&xauthsrc=UserManagement&xauthdes=EventManagementSystem" id="Form2" autocomplete="off">
xauthtoken
值应如下所示:xauthtoken=eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF+45S%2fxgWdpDrR9zo+0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eErO1+6nKDIFf%2f7Phlk2fRxJUPdg+2Tt2lusyZQBpBjMo8MxzhnOd
我的正则表达式是:
xauthtoken.*?&
...导致以下结果:
xauthtoken=eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF+45S%2fxgWdpDrR9zo+0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eErO1+6nKDIFf%2f7Phlk2fRxJUPdg+2Tt2lusyZQBpBjMo8MxzhnOd&
如果排除
&
符号,则字符串以Od
结尾。 最佳答案
xauthtoken.*?&
正则表达式模式匹配xauthtoken
,然后匹配任何0+个字符,并尽可能少,直到第一个&
和&
本身。
为了避免匹配&
但抢走所有字符,您需要使用否定的字符类[^&]
:
xauthtoken[^&]*
或在
=
之后使用xauthtoken
。请参见regex demo。