我有2种数据。
一个数据是这样的
ws=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9
以及其他类似的数据
ws=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9;utmz=111872281.1437151704.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
我想获得ws值,比如
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9
但是因为分裂&#34 ;;"字符。因为有时数据具有该字符,但有时它没有该字符。
我已经尝试过使用
了ws=([^]*);?
和
ws=([^]*)[;?]
我仍然无法获得正确的数据。 非常感谢你。
答案 0 :(得分:2)
答案 1 :(得分:1)
我会用这个:
ws=(.*?)(;|$)
ws=
搜索该确切文字(
启动匹配组.*?
搜索任何字符,但尽可能少的字符(“非贪婪”))
停止匹配组(;|$)
搜索;
或文本末尾(或行)