Regex 在CFML中向应用程序域添加移动/移动

Regex 在CFML中向应用程序域添加移动/移动,regex,replace,coldfusion,cfml,Regex,Replace,Coldfusion,Cfml,我继承了一个移动站点,但在嵌入页面链接方面遇到了问题。CMS显然希望将桌面站点用于其所有页面链接,这将使人们从移动版本中摆脱出来。我是CFML中的一个完整的n00b,我相信它非常简单,但我需要获取页面上当前显示为以下内容的每个链接: 替换为: 我看着REGEX,我的大脑融化了。有人能告诉我怎么更换这个吗?谢谢:) PS我在/mobile文件夹中没有application.cfm,我希望在该文件夹中指定这样的新域。我尝试过,但在清除缓存时,它挂起了站点,因此我不得不将其删除。为了避免进一步的过

我继承了一个移动站点,但在嵌入页面链接方面遇到了问题。CMS显然希望将桌面站点用于其所有页面链接,这将使人们从移动版本中摆脱出来。我是CFML中的一个完整的n00b,我相信它非常简单,但我需要获取页面上当前显示为以下内容的每个链接:

替换为:

我看着REGEX,我的大脑融化了。有人能告诉我怎么更换这个吗?谢谢:)


PS我在/mobile文件夹中没有application.cfm,我希望在该文件夹中指定这样的新域。我尝试过,但在清除缓存时,它挂起了站点,因此我不得不将其删除。

为了避免进一步的过度复杂,我将其与jQuery混合使用

<script type="text/javascript">
$(document).ready(function() {
  $("a[href^='/']").each(function(){ 
    var cur_href = $(this).attr("href");
    if( cur_href.indexOf( "http" ) !== -1 ) {
        $(this).attr("href", cur_href);
    } else {
        $(this).attr("href", '/mobile'+cur_href);
    }  
  });
});
</script>

$(文档).ready(函数(){
$(“a[href^='/'])。每个(函数(){
var cur_href=$(this.attr(“href”);
如果(cur_href.indexOf(“http”)!=-1){
$(this.attr(“href”,cur_href);
}否则{
$(this.attr(“href”,'/mobile'+cur_href);
}  
});
});

链接结果是相对的,否则它将是使用应用程序域变量的一行代码。

为了避免进一步的过度复杂,我将它与jQuery混合使用

<script type="text/javascript">
$(document).ready(function() {
  $("a[href^='/']").each(function(){ 
    var cur_href = $(this).attr("href");
    if( cur_href.indexOf( "http" ) !== -1 ) {
        $(this).attr("href", cur_href);
    } else {
        $(this).attr("href", '/mobile'+cur_href);
    }  
  });
});
</script>

$(文档).ready(函数(){
$(“a[href^='/'])。每个(函数(){
var cur_href=$(this.attr(“href”);
如果(cur_href.indexOf(“http”)!=-1){
$(this.attr(“href”,cur_href);
}否则{
$(this.attr(“href”,'/mobile'+cur_href);
}  
});
});

链接被证明是相对的,否则它将是使用应用程序域变量的一行代码。

John,这是一个相当广泛的架构问题,它将在很大程度上取决于CMS和当前架构的方式。/mobile/(文件夹)是一个单独的代码库-单独的页面等吗?它运行于根CMS,但在/mobile文件夹中有不同的页面布局,因为这是事后考虑的。有没有一行代码我可以放在页面上,可以随意扫描和替换?这是关于你的CMS John的问题,而不是Coldfusion。Coldfusion指定如何创建链接。您可以创建一个绝对链接或相对链接,还可以以多种方式全局或单独处理路径。如果我们想帮助您,您需要获取一些代码片段。我只想在CFML中的页面上运行搜索。那怎么不是ColdFusion我不知道!Wordpress是这样做的:很简单……约翰,你的问题(对我来说)并不是一个搜索和替换问题——更像是一个链接管理问题。对不起,我误解了!John,这是一个相当广泛的架构问题,它在很大程度上取决于CMS以及当前架构的方式。/mobile/(文件夹)是一个单独的代码库-单独的页面等吗?它运行于根CMS,但在/mobile文件夹中有不同的页面布局,因为这是事后考虑的。有没有一行代码我可以放在页面上,可以随意扫描和替换?这是关于你的CMS John的问题,而不是Coldfusion。Coldfusion指定如何创建链接。您可以创建一个绝对链接或相对链接,还可以以多种方式全局或单独处理路径。如果我们想帮助您,您需要获取一些代码片段。我只想在CFML中的页面上运行搜索。那怎么不是ColdFusion我不知道!Wordpress是这样做的:很简单……约翰,你的问题(对我来说)并不是一个搜索和替换问题——更像是一个链接管理问题。对不起,我误解了!