str = "select * from ddddd select"
alert(str.replace(/(select )|(select")/g, "SELECT"));提供一个思路!
alert(str.replace(/(select )|(select")/g, "SELECT"));提供一个思路!
解决方案 »
- 关于html5的js问题
- extjs如何实现关闭该网页前弹出提示框
- jquery 查询问题
- [求助]这个效果怎么实现?(多图滚动,按需载入)
- 请问大家,tmp=eval("/"+"中国"+"/g")是什么意思?
- 请教一下,大家都用什么工具美化javascript代码。
- 请问大家,这个function是完成什么功能?
- 請問我用javascript做的菜單,可以用鍵盤控制嗎?
- 高分求JAVASCRIPT的内建函数库(包含函数名,功能说明及使用例子)
- 一个弹出窗口的问题。要命的是不只是弹出窗口!我需要传一个参数给这个弹出窗口!
- 如何用JS做动态生成多个上传文件框(详情请看内容)---急100分求解,有效就送分
- 如何转换类型,得到的页面对象的id为什么显示为[object]
//找出s2中s1不在‘’的字符并替换,假定循环中的‘必须成对出现
function findRe(s1,s2)
{
var s3 = s1.toUpperCase();
s1Length =s1.length;
var pre =0; //store the pre position of s1
for(var i=0;;)
{
var j = s2.indexOf("'",i);
pre =s2.indexOf(s1,pre);
if(pre==-1) break;
if(j==-1) //no '
{
s2 =s2.substring(0,pre) +s3 +s2.substring(pre+s1Length+1,s2.length);
}
if(j!=-1){ //has '
if(j>pre){ // ' 在s1后,s1不在'中,进行替换
s2 =s2.substring(0,pre) +s3 +s2.substring(pre+s1Length+1,s2.length);}
if(j<pre){ //s1在'中,将i的值和pre的值跳到后面一个'的后面
i = s2.indexOf("'",j+1)+1;
pre = i;
}
} }
alert(s2);
}</SCRIPT>
<body >
<form name=form1>
替换词:<input type=text name=s1><br>
被替换语句:<input type=text size=50 name=s2><br>
<input type=button onclick=findRe(document.form1.s1.value,document.form1.s2.value) value="chang">
</body>
//找出s2中s1不在‘’的字符并替换,假定循环中的‘和必须成对出现
function findRe(s1,s2,startChar,endChar)
{
var s3 = s1.toUpperCase();
s1Length =s1.length;
var pre =0; //store the pre position of s1
for(var i=0;;)
{
var j = s2.indexOf(startChar,i);
pre =s2.indexOf(s1,pre);
if(pre==-1) break;
if(j==-1) //no '
{
s2 =s2.substring(0,pre) +s3 +s2.substring(pre+s1Length+1,s2.length);
}
if(j!=-1){ //has '
if(j>pre){ // ' 在s1后,s1不在'中,进行替换
s2 =s2.substring(0,pre) +s3 +s2.substring(pre+s1Length+1,s2.length);}
if(j<pre){ //s1在'中,将i的值和pre的值跳到后面一个'的后面
i = s2.indexOf(endChar,j+1);
pre = i;
}
} }
alert(s2);
}</SCRIPT>
<body >
<form name=form1>
替换词:<input type=text name=s1><br>
被替换语句:<input type=text size=50 name=s2><br>
开始的符号:<input type=text name=s3><br>
结束的符号:<input type=text name=s4>
<input type=button onclick=findRe(document.form1.s1.value,document.form1.s2.value,document.form1.s3.value,document.form1.s4.value) value="chang">
</body>