如何使用正则表达式获取coldfusion中特定字符串的值

时间:2015-01-10 10:05:23

标签: regex coldfusion

我正在尝试使用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

1 个答案:

答案 0 :(得分:1)

这个正则表达式将返回URL和帐户,这些空格是可选的,但是我应该添加免责声明,这有点脆弱,可能不是一个很好的方式来处理你所追求的任何因为几个原因。< / p>

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