![](/img/trans.png)
[英]regex for a list of separated values where values may contain the separator character
[英]Regex may contain a character
我有2种数据。
一个数据是这样的
ws=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9
和另一个这样的数据
ws=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9;utmz=111872281.1437151704.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
我想获得ws值,比如
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9
但是因为分裂“我”而遇到了问题。 字符。 因为有时数据具有该字符,但有时它没有该字符。
我已经尝试过了
ws=([^]*);?
和
ws=([^]*)[;?]
我仍然没有得到正确的数据。 非常感谢你。
我会用这个:
ws=(.*?)(;|$)
在线试用: http : //regexr.com/3bfbv
ws=
搜索该确切文本 (
启动匹配组 .*?
搜索任何字符,但尽可能少的字符 (“非贪婪”) )
停止匹配组 (;|$)
搜索a ;
或文本的末尾(或行)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.