javascript中replace的正则表达式语法
replace
方法
以下是javascript
中的例子
下面的示例演示了 replace
方法将第一次出现的单词 "The"
替换为单词 "A"
的用法。
function ReplaceDemo(){
var r, re; //
声明变量。
var ss = "The man hit the ball
with the bat.\n";
ss += "while the fielder caught
the ball with the glove.";
re = /The/g; //
创建正则表达式模式。
r = ss.replace(re,
"A"); //
用 "A"
替换 "The"
。
return(r); //
返回替换后的字符串。
}
另外, replace
方法也可以替换模式中的子表达式。 下面的范例演示了交换字符串中的每一对单词:
function ReplaceDemo(){
var r, re; //
声明变量。
var ss = "The rain in Spain falls
mainly in the plain.";
re = /(\S+)(\s+)(\S+)/g; //
创建正则表达式模式。
r = ss.replace(re,
"$3$2$1"); //
交换每一对单词。
return(r); //
返回结果字符串。
}
下面的示例(在 JScript 5.5
及更新版本中执行)执行的是从华氏到摄氏的转换,它演示了使用函数作为 replaceText
。要想知道该函数是如何工作的,传递一个包含数值的字符串,数值后要紧跟 "F"
(例如 "Water boils at
212"
)。
function f2c(s) {
var test = /(\d+(\.\d*)?)F\b/g; //
初始化模式。
return(s.replace
&nb
相关文档:
JavaScript很常用,但也因为其不兼容性很令人头疼。一个另类的解
决方法就是,将其他语言编译为JavaScript。本文列举了GWT、Smalltalk、Python等语言将JavaScript做为编译目标的情
况。
搞过Web开发的都或多或少摸过JavaScript,而尽管Javascript无处不在,但还是很难让人喜欢它。在类似
Google V8、Apple/WebKit的Ni ......
最近写东西的时候发现需要对浏览器的关闭进行监听,当用户关闭的时候需要调用session.invalid();清空session信息,但是仔细一查手册发现无论是body还是window都没有onclose事件,之后onload,onunload,beforeunload三个事件
然而三个时间无论是哪个都无法单独解决单独监听浏览器关闭的事件,因为在浏览器正常运行时先加载的是be ......
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)> <td>no </table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut=" ......
函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他的语言,每个函数都是
作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语
法:
function func1(& ......