如何使用正则表达式在冷融合中获取特定字符串的值
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*"(.*?)".*', '' )#
我正在尝试使用 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*"(.*?)".*', '' )#