❶ js里 str.replace(/^\s*(.*)[\s\n]*$/g, '$1')
最后的/g表示区分大小写的意思。。第一个^表示从你要查找的字符串的第一位开始匹配比如123 正则为1 那么这里123的1 就匹配这个正则。。如果是213 这里213里面的1 就不匹配这个正则 \s 包括空格、制表符、换页符等空白字符的其中任意一个后面跟个*表示 可以匹配0-N次,(.*?)这个小括号里面的“.”小数点可以匹配除了换行符(\n)以外的任意一个字符而后面跟*也是说的 可以匹配0-N次后面的[\s\n]*表示这里匹配一个字符而这个字符只能是\s或者\n里面的 \n表示回车和换行符,*就不多说了 最后$表示正则匹配的结束,这个与^合起来用。,也就是说 这个匹配的字符串 必须以\s\n里面包含的字符结束
这个JS函数的作用就是正则替换。。符合正则条件的就替换成S1
❷ javascript替换方括号的方法
1、定义一个含方括号"[]"的字符串
varstr="adadsd[ads]ad";
2、通过replace进行括号替换
str.replace('[','').replace(']','');//括号替换为空
replace(substr,replacement) 方法执行的是查找并替换的操作。
查找与 substr 相匹配的子字符串,然后用 replacement 来替换这些子串
❸ JS怎么去除字符串中的所有中括号
Javascript去除字符串中的所有中括号可通过JS正则表达式得以解决!
JS代码
varstr='这是一个字符串[html]语句;[html]字符串很常见';
console.log(str.replace(/[|]/g,''));//移除字符串中的所有[]括号(不包括其内容)
//控制台输出:这是一个字符串html语句;html字符串很常见
console.log(str.replace(/[.*?]/g,''));//移除字符串中的所有[]括号(包括其内容)
//控制台输出:这是一个字符串语句;字符串很常见
:将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“ ”匹配一个换行符。串行“\”匹配“”而“(”则匹配“(”;
|:或的意思;
/g:全局搜索。由于此处要去除字符串中所有中括号,因此正则中要开启全局搜索;
.:表示除换行符和其他Unicode行终止符之外的任意字符;
*:匹配前面的子表达式零次或多次。例如,zo*能匹配“z”以及“zoo”。*等价于{0,};
?:匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于{0,1}。(贪婪模式)
事实上,实际项目开发中,不管通过前端开发还是后端开发语言,类似的问题使用正则表达式是最佳的!
❹ JSP页面 如何把英文( ) 括号换为中文括号 () 想用JS
function replaceAll(str,sptr,sptr1){
while(str.indexOf(sptr)>=0){
str=str.replace(sptr,sptr1);
}
alert(str);
}
❺ js 怎样替换所有的 () 两个合并的括号
var reg=new RegExp("\\(\\)","g");
()在正则里是特殊符号 表示“组” 需转义 在RegExp转义需双反斜线 因为js里单反斜线本来就是转义符
❻ js正则表达式替换带中括号的内容
可以参考下面的代码:
str = "内容内容内[em123]容内容[em567]内容内容"
reg = new RegExp('\[em(.+?)\]',"g");
//reg = /[em(.+?)]/g
ss = str .replace(reg,"em$1.jpg");
(6)js替换圆括号扩展阅读:
正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
一个正则表达式看上去就是一个普通的查找串。
例如,正则表达式"testing"中没有包含任何元字符,它可以匹配"testing"和"testing123"等字符串,但是不能匹配"Testing"。
❼ javascript去除字符串里面的小括号
其实楼主可以分2步就可以了,先去掉左边的,再去掉右边的!JS代码如专下:
window.onload=function(){
varstr="(22.470685489374304,114.20082092285156)";
vars=str.replace("(","");
s=s.replace(")","");
alert(s);
}
希望对你有所帮助!属
❽ js 正则 去掉 括号
<script>
vars='[A]和[B]是[C]的朋友[d]';
s=s.replace(/[(.+?)]/g,'"+GetValue("$1")+"').replace(/^("+)?(.*?)(+")?$/g,'$2');
document.write(s+'<br><br>');
vars='谁和[B]是[C]的朋友';
s=s.replace(/[(.+?)]/g,'"+GetValue("$1")+"').replace(/^("+)?(.*?)(+")?$/g,'$2');
document.write(s);
</script>
❾ js中封闭空间第一个括号可以用哪些符号代替
小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值,不难理解(function(){})()可以将没有名字的函数执行了
关于匿名函数写法,很发散
最常见的用法:
(function(){
alert('water');
})();
当然也可以带参数:
(function(o){
alert(o);
})('water');
匿名函数的链式调用:
(function(o){
alert(o);
returnarguments.callee;
})('water')('down');
~(function(){
alert('water');
})();
voidfunction(){
alert('water');
}();//据说效率最高
+function(){
alert('water');
}();
-function(){
alert('water');
}();
~function(){
alert('water');
}();
!function(){
alert('water');
}();
(function(){
alert('water');
}());//有点强制执行的味道
其实有些人考虑到写法的效率问题,如果可以,给我一个数据,自我感觉这些写法是有效率问题,但是应该是微乎其微而已(或许不对),我会随便选一个用