有人可以幫我用這個正則表達式嗎?我正在使用Javascript和經典的ASP。正則表達式優雅模式匹配
checkxls = checkxls.match(/'.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?';/ig)
我需要完全匹配這種模式。
我正在尋找一個更優雅的方式來做到這一點。
有人可以幫我用這個正則表達式嗎?我正在使用Javascript和經典的ASP。正則表達式優雅模式匹配
checkxls = checkxls.match(/'.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?', '.*?';/ig)
我需要完全匹配這種模式。
我正在尋找一個更優雅的方式來做到這一點。
可以使用負字符類,以避免不必要的回溯:
/'[^']*'(?:, '[^']*'){13};/g
您也可以刪除不區分大小寫的標誌,因爲有你的正則表達式沒有字母。這可能會改善性能。
感謝馬克,我將刪除我 – 2010-08-08 22:28:45
您好標記任何想法我會做同樣的事情,但只是尋找這種模式? (「2」,「3」,「4」,「5」,「6」,「7」,「8」,「9」,「10」,「11」,「12」,「13」 ,'14','15'), 它基本上是一樣的模式,但只是與一個起始支架和關閉支架 – 2010-08-09 00:19:48
/('',){13}'';/ig
這對我感恩Spender! – 2010-08-08 22:24:45
checkxls.match(/('.*?',){13}'。*?';/ig); <<<像這樣 – 2010-08-08 22:25:24
你不需要'// i'標誌。 – 2010-08-08 22:28:04
/(?:'[^']*',){13}'[^']*';/g
什麼是你想匹配? – NullUserException 2010-08-08 22:16:39
模式匹配,我將一個excel文件導入mysl – 2010-08-08 22:17:22