<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 .
关于javascript - 谁能告诉我这个对象的 "xauthtoken"的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40481082/