我想通過使用正則表達式從較少的css預處理器源代碼文件中提取變量,但我的問題可以更普遍地提出。正則表達式在捕獲組後不包含匹配
我需要製作一個正則表達式是這樣的:
- 輸入:
@one: cat
輸出:cat
- 輸入:
@one: dog;
輸出:dog
注意我希望不能捕獲的'狗'後的最後一個分號。
我有這幾乎工作:new RegExp('^.*:\\s*(.*?);?');
但我最終;?
沒有被排除在比賽(.*?)
。
如何讓我的選擇不那麼貪婪?
JsBin:http://jsbin.com/ludaqogexa/edit?js,console
你真的需要做一個字符串替換,或者你是否試圖將字符串設置爲僅捕獲的組? – HeadCode