以下正則表達式適用於PCRE,& Python,但不適用於Javascript。正則表達式適用於PCRE和Python,但不適用於Javascript
/(?s)\/\*\*\*\/\s\(function\(module,\sexports\)\s\{(.*?)\}\)\,/g
看來,JavaScript不會把(?s)
。有沒有這樣的Javascript等價物?
https://regex101.com/r/IjWLqp/1
以下正則表達式適用於PCRE,& Python,但不適用於Javascript。正則表達式適用於PCRE和Python,但不適用於Javascript
/(?s)\/\*\*\*\/\s\(function\(module,\sexports\)\s\{(.*?)\}\)\,/g
看來,JavaScript不會把(?s)
。有沒有這樣的Javascript等價物?
https://regex101.com/r/IjWLqp/1
(?s)
使s
正則表達式標誌爲圖案的剩餘部分,這意味着任何字符在所有的,而不是匹配的任何字符除了換行符的它的默認行爲的.
匹配。但是,JavaScript除了不支持(?flags)
之外,沒有s
標誌。相反,我們可以用[^]
(否定一個空字符類)替代.
模式,它與匹配任何字符的效果完全相同。
整體格局則
/\/\*\*\*\/\s\(function\(module,\sexports\)\s\{([^]*?)\}\)\,/g
使一個很大的意義。感謝您的出色解釋。是否有文檔描述了js可以與其他人做什麼? – user7886649
JavaScript不支持在線修改〜http://www.rexegg.com/regex-modifiers.html#dotall – Phil