#include <MsgBoxConstants.au3> ; to declare the Constants of MsgBox
Local $sRegex = "(?m)("(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|(?:[^/\n"']|/[^/*\n"'])+|\n)|(/\* (?:[^*]|\*[^/])*\*/)|(?://(.*)$)$"
Local $sString = "//Bienvenue sur ma carte!" & @CRLF & _
"//Par Samuel "Déjeuner d'aujourd'hui" Lapointe" & @CRLF & _
"MAP {" & @CRLF & _
" CONFIG: 'ON_MISSING_DATA' 'IGNORE'" & @CRLF & _
" ##CONFIG: "MS_ERRORFILE" "../debugFile.log"" & @CRLF & _
" CONFIG: 'PROJ_LIB' '../'" & @CRLF & _
" FONTSET: '../fonts.lst'" & @CRLF & _
" IMAGETYPE: png" & @CRLF & _
" MAXSIZE: 4000" & @CRLF & _
" SIZE: 800 800" & @CRLF & _
" UNITS: meters" & @CRLF & _
" EXTENT: -20405648.939901 -17712669.979681 20314497.045109 19408951.476421" & @CRLF & _
" IMAGECOLOR: '#C6E2F2'" & @CRLF & _
" SHAPEPATH: '../pdata/natural_earth/'" & @CRLF & _
" WEB {" & @CRLF & _
" METADATA {{" & @CRLF & _
" "ows_enable_request" "*"" & @CRLF & _
" "wms_srs" "EPSG:900913 EPSG:4326 EPSG:3857"" & @CRLF & _
" "labelcache_map_edge_buffer" "10"" & @CRLF & _
" "wms_title" "grid"" & @CRLF & _
" "wms_onlineresource" "http://mapserver.com:8081/cgi-bin/mapserv?map=/opt/scribeui/workspaces/blabla.map" //Un lien!" & @CRLF & _
" }}" & @CRLF & _
" IMAGEPATH: '/tmp/ms_tmp/'" & @CRLF & _
" IMAGEURL: '/ms_tmp/'" & @CRLF & _
" }" & @CRLF & _
" DEBUG: 5" & @CRLF & _
" PROJECTION {{" & @CRLF & _
" "init=epsg:900913"" & @CRLF & _
" }}" & @CRLF & _
" INCLUDE: '../symbols.map'" & @CRLF & _
"}//C'est la fin!" & @CRLF & _
""
Local $sSubst = "\1"
Local $sResult = StringRegExpReplace($sString, $sRegex, $sSubst)
MsgBox($MB_SYSTEMMODAL, "Result", $sResult)
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for AutoIt, please visit: https://www.autoitscript.com/autoit3/docs/functions/StringRegExp.htm