如何使用正则表达式在冷融合中获取特定字符串的值

how to get value of specifc string in coldfusion with regex

我正在尝试使用 coldfusion 获取以下字符串的 url 值,我正在使用列表函数,但我迷路了如何获取该值,请指教

<cfsavecontent variable="foo">
      function modalwindow() {
    url = "http://www.idea.com?mycode=9&pagenum=-1&sortBy=1&sortOrder=1";
    mywin = window.open (url,"win",'toolbar=yes,location=yes,resizable=yes,copyhistory=yes,scrollbars=yes,width=878,height=810');
    mywin.focus();
    return false;
    }
  </cfsavecontent>  
    <cfset a = listgetat(foo,2,"url")>
      <cfoutput>#a#</cfoutput>

但我得到了奇怪的结果,我需要获取 URL

此正则表达式将 return URL 并说明空格是可选的,但是我应该添加免责声明,这有点脆弱,可能不是处理任何问题的好方法你是出于几个原因追求的。

#reReplaceNoCase( foo, '.*url\s*=\s*"(.*?)".*', '' )#