2016-11-08 32 views
1
<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」的正則表達式嗎?

xauthtoken=eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF+45S%2fxgWdpDrR9zo+0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eErO1+6nKDIFf%2f7Phlk2fRxJUPdg+2Tt2lusyZQBpBjMo8MxzhnOd 

我的正則表達式爲:

xauthtoken.*?& 

...這會導致這樣的:

xauthtoken=eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF+45S%2fxgWdpDrR9zo+0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eErO1+6nKDIFf%2f7Phlk2fRxJUPdg+2Tt2lusyZQBpBjMo8MxzhnOd& 

如果排除&符號,字符串以結尾210。

+0

什麼是完整的字符串? –

+1

使用'xauthtoken [^&] *' –

+0

完整的字符串<形式方法= 「POST」 行動=」 ./ ServiceUserHomePage.aspx?用戶ID = 432795 &用戶名= int_jasimp & SessionKey = E29A0DE7-3048-4C29-93B2-08B5FFF8EF23 & xauthtoken = eYa9GR3ghZGwIG46vPsyUhs61ZhT9dxrZLyYTZroSFOaaTo0KKP2yYbQbQomkbGzSFHJ8guzRF + 45S%2fxgWdpDrR9zo + 0DN0NZAGn1Jq91zUAj8s4UAi3JwfhMP5SKQsyPZR5FRZ7nw2eE​​rO1 + 6nKDIFf%2f7Phlk2fRxJUPdg + 2Tt2lusyZQBpBjMo8MxzhnOd & xauthsrc = UserManagement & xauthdes = EventManagementSystem」 ID = 「窗體2」 自動完成= 「off」>是 –

回答

1

xauthtoken.*?&正則表達式模式匹配xauthtoken,然後任何0+字符,儘可能少,上升到第&&本身。

爲了避免匹配&但在其抓住所有字符,你需要使用否定字符類[^&]

xauthtoken[^&]* 

或者與xauthtoken=。請參閱regex demo

相關問題