鍍金池/ 問答/HTML/ 求一個正則表達式

求一個正則表達式

express:sess=eyJ1c2VycyI6InNzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3MifQ==; path=/; expires=Fri, 01 Dec 2017 12:52:51 GMT; httponly,express:sess.sig=iregiaMo0D2OAVK7VAvZFGeAm1A; path=/; expires=Fri, 01 Dec 2017 12:52:51 GMT; httponly

求怎么將黑體部分匹配出來;要的是這些東西(express:sess=.*;
express:sess.sig=.*;)
若 有個這 /.*;/ 我只是想匹配到第一個出現(xiàn)的";"就截止,該怎么寫呢?

回答
編輯回答
避風港

/^.*?(?=;)/

2018年6月16日 12:51
編輯回答
瘋子范

var pattern = /express:sess=eyJ1c2VycyI6InNzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3MifQ==;/;
var str = "";
console.log(pattern.test(str));

簡單粗暴

2018年8月10日 16:28
編輯回答
孤島

這格式看上去是cookie吧
試試這個吧str.match(/express:sess[^;]*/g)

2018年4月26日 01:13
編輯回答
萌小萌
str.match(/(express:sess=[^;]*;)|(express:sess.sig=[^;]*;)/)
// 或者 .*? 非貪婪模式
2018年5月7日 22:39