<form method="post" action="./ServiceUserHomePage.aspx?UserId=432795&amp;Username=int_jasimp&amp;SessionKey=E29A0DE7-3048-4C29-93B2-08B5FFF8EF23&amp;xauthtoken=eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF+45S%2fxgWdpDrR9zo+0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eErO1+6nKDIFf%2f7Phlk2fRxJUPdg+2Tt2lusyZQBpBjMo8MxzhnOd&amp;xauthsrc=UserManagement&amp;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

07-26 01:04