繁体   English   中英

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

[英]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

这个正则表达式将返回URL,并且说明空格是可选的,但是我应该添加免责声明,因为它有一些脆弱性,并且可能不是解决问题的好方法,原因有几个。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM