❶ 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');
}());//有點強制執行的味道
其實有些人考慮到寫法的效率問題,如果可以,給我一個數據,自我感覺這些寫法是有效率問題,但是應該是微乎其微而已(或許不對),我會隨便選一個用