`
king_tt
  • 浏览: 2260094 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

javascript逆向引用的小例子

 
阅读更多

javascript逆向引用的小例子:

<script language=javascript>
function isIP(strIP) {
if (strIP=="") return false;
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
if(re.test(strIP))
{//这里的$1,$2..就是后项引用
if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
{
return true;
}
}
return false;
}
if(isIP("123.108.208.42")) a="True"
alert(RegExp.$3);
</script>
<script language=javascript>
function RegExpTest(){
var src = "<第一个><第二个><第三个><第四个>";
var re = /<([^>]*)>/g;
var arr,msg="";
while ((arr = re.exec(src)) != null)
msg+=arr[1] +"\r\n";
alert(msg);
}
RegExpTest();
</script>
<script language=javascript>
var s;
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
var arr = re.exec(str);
s = "$1 contains: " + RegExp.$1 + "\n";
s += "$2 contains: " + RegExp.$2 + "\n";
s += "$3 contains: " + RegExp.$3;
alert (s);
var r, re;                     // 声明变量。
var s = "The rain in Spain falls mainly in the spain";
re = new RegExp("Spain","ig");  // 创建正则表达式对象。
r = s.match(re);
alert (r);
</script>
<script language=javascript>
var re = new RegExp("(第一个).*(第二个)","gi");
str="<第一个><第二个>"
var arr = re.exec(str);
alert (RegExp.$1)
alert (RegExp.$2)
</script>



分享到:
评论

相关推荐

    css+js 大麦网图片翻转效果

    "CSS+JS 大麦网图片翻转效果"就是一个很好的例子,它利用了CSS3的变换(transform)属性和JavaScript来实现一种图片翻转的动画效果。下面将详细解释这个效果背后的技术原理和实现步骤。 首先,CSS3中的变换属性...

    适合DWR入门的例子

    3. **客户端HTML页面**:包含了DWR生成的JavaScript引用,以及调用服务器端方法的代码。 4. **JavaScript交互**:在HTML页面中,使用DWR的API进行AJAX请求,接收返回数据,并更新页面内容。 通过这个入门实例,你...

    dwr-test.zip_dwr test_dwr页面跳转

    - **前端代码**:通常包含DWR的JavaScript库引用,以及调用后端方法的代码,如`DWRUtil.useCSS()`、`MyService.myMethod(param, function(response){...})`等。 - **后端代码**:在Java服务端,我们需要定义一个被...

    DWR的使用方法

    3. **生成配置文件**: 使用DWR的生成工具(如`dwr-gen`)自动生成JavaScript接口文件,这些文件包含了服务器端类和方法的引用。 4. **编写JavaScript代码**: 在HTML页面中,引入DWR生成的JavaScript文件,然后就...

    简单入门正则表达式(侧重原理,附属实例)

    逆向引用则允许你回溯到先前捕获的子模式,常用于复杂的匹配和替换操作。 第九章 “四项处理”——断言的用法: 断言包括前瞻断言和后瞻断言,如`(?=pattern)`(前瞻)和`(?!pattern)`(否定前瞻),以及`(?)`(后...

    关于textarea提交的内容无法换行的解决办法

    在显示已存储的文本时,也需要进行逆向转换,将 ` ` 标签还原为 `\n`,以便在文本编辑器中正确显示换行: ```javascript // 假设 content 已经包含 标签 content = content.replace(/&lt;br \/&gt;/g, '\n');...

    2021-2022计算机二级等级考试试题及答案No.2144.docx

    在Word 2003中,生成文档目录需要先为每一级标题应用相应的样式,然后使用“插入”菜单下的“引用”选项来生成目录。生成索引则需要先标记索引项,再通过同样的路径生成索引。 ### 14. 完全二叉树的性质 在完全...

    PHP面试题及答案

    - **JavaScript**: 要实现在打开网页时弹出一个全屏窗口,并在其中显示一个文本框和按钮,可以使用JavaScript的 `window.open()` 方法。用户输入的信息可以通过Ajax提交到服务器端,再由服务器端处理后显示在主网页...

    php面试题2.pdf

    在这个例子中,如果`tbl_user`中的学生没有相应的`tbl_score`记录,`LEFT JOIN`仍会显示`tbl_user`中的所有学生记录,但对应的`tbl_score`字段将是NULL。 掌握以上知识点对于PHP开发者来说是面试和实际工作中必不可...

    ES6概念 Symbol.keyFor()方法

    然而,`Symbol`值的特殊性在于它们不参与常规的比较操作,也不能通过变量的引用改变,这确保了它们作为对象属性键时的独特性。 `Symbol.keyFor()`方法是与`Symbol`相关的另一个重要特性,它的作用是查找并返回已...

Global site tag (gtag.js) - Google Analytics