❶ js正則表達式替換帶中括弧的內容
可以參考下面的代碼:
str = "內容內容內[em123]容內容[em567]內容內容"
reg = new RegExp('\[em(.+?)\]',"g");
//reg = /[em(.+?)]/g
ss = str .replace(reg,"em$1.jpg");
(1)js正則表達式去掉括弧擴展閱讀:
正則表達式的組件可以是單個的字元、字元集合、字元范圍、字元間的選擇或者所有這些組件的任意組合。
正則表達式是由普通字元(例如字元 a 到 z)以及特殊字元(稱為"元字元")組成的文字模式。模式描述在搜索文本時要匹配的一個或多個字元串。正則表達式作為一個模板,將某個字元模式與所搜索的字元串進行匹配。
一個正則表達式看上去就是一個普通的查找串。
例如,正則表達式"testing"中沒有包含任何元字元,它可以匹配"testing"和"testing123"等字元串,但是不能匹配"Testing"。
❷ js正則表達式 小括弧問題
'abc'.match(/(a)(b)/)
是不是輸出了["ab","a" ,"b"]了
放在小括弧中表示一個單獨的分組,所以整個匹配輸出一次"a",小括弧中單獨的匹配再輸出一個"a"
❸ 如何用正則表達式除去半形括弧里的內容,包括括弧。
<script type=text/javascript>
s='(324gfb)括弧外的內容(vvx)括弧外的內容(cvzx(v))括弧外的內容(dsf)';
t=/(\(|()[^(\(\))]*?(\)|))/g;//比配成對的括弧
while(s.match(t))s=s.replace(t,'');
alert(s);
</script>
❹ 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>
❺ 用正則表達式刪除字元串中的括弧及其中的漢字和空格
String str="JHGJGGKM(新疆 西藏).TXT";
String s = str.replaceAll("(.+)","");
System.out.println(s);
❻ 正則表達式如何 去除[ 中括弧 ] 里的單引號
已測來試通過,源如下:(js腳本)
var test = "{ 'test': [ '5', '6', '7', '7', '8', '9', '10' ] }";
var reg = new RegExp("'[0-9]+'", "g");
test = test.replace(reg, function(v){
return v.substr(1,v.length-2);
});
alert(test);
❼ js正則匹配()小括弧不生效
s.match(/([^/]*)/g);//正則表達式的內容都會匹配,子匹配模式。。匹配出結果後再正則匹配一次去掉/
//或者
s.split('/');//有定界符,建議使用分割
❽ javascript 正則表達式,排除指定符號
var reg = /[<>\s]/ig;
var s = '字元串';
if(reg.test(s) || s.length<10 || s.length>30)
return false;
return true;
❾ js 正則表達式獲取小括弧內的內容,不含括弧
先定義正則表達式,然後用正則表達式比較,看是否符合要求,如果返回true,則表示回匹答配,否則表示不匹配,示例代碼如下:
//定義要判斷的字元串
varstr="afsfd(bcd)asfasfsad(def)asdfsadf";
//定義正則表達式對象,表示轉義字元,原點表示任意字元,+表示出現次數至少1次,igm表示忽略大小寫,且全局匹配
pattern=newRegExp("\((.|)+?\)","igm");
//取出匹配正則表達式的內容
alert(str.match(pattern));
就可以取出小括弧內的內容了
❿ 正則表達式去除中括弧這些[XX]標簽
替換
\[[^\]]+\]
為空即可