2 wr6229656 wr6229656 于 2016.02.22 15:12 提问

正则表达式去除一段字符的“业务(asdasd)”这个值,括号内是任意的10个字符。
                一串字符中,例如:啊飒飒大神大神业务(asdasd)阿萨达速度,我想把“业务(asdasd)”replace掉,括号内的值是任意的10个字符,这个正则怎么写?

先谢谢各位大神了。

我的账号上没C币了,还望各位大神海涵啊。。。

4个回答

showbo
showbo   Ds   Rxr 2016.02.22 15:18
已采纳

    var s = '啊飒飒大神大神业务(asdasd)阿萨达速度业务(asdasd)feaa'
    s = s.replace(/业务\([^\)]+\)/g, '');
    alert(s)
wr6229656
wr6229656 回复无聊码农: 谢谢你的指点,搞定了。很抱歉没有分给你。
2 年多之前 回复
showbo
showbo [^\)]+改为[^\)]*
2 年多之前 回复
wr6229656
wr6229656 额。。。那如果括号内是空的呢?例如这个:前缀()。正则匹配不出来
2 年多之前 回复
showbo
showbo 回复wr6229656: s= s.replace(/\+ 业务\([^\)]+\)/g, ''); s= s.replace(/业务\([^\)]+\)\+/g, '');
2 年多之前 回复
wr6229656
wr6229656 第一个前边多个+号和空格,第二歌后边多了个+号
2 年多之前 回复
wr6229656
wr6229656 灰常感谢大神指点,再问下:“+ 业务(asdasd)”和“业务(asdasd)+”这两种字符串的正则怎么写?
2 年多之前 回复
showbo
showbo .....怎么回复了3条。。。
2 年多之前 回复
showbo
showbo   Ds   Rxr 2016.02.22 15:19

    var s = '啊飒飒大神大神业务(asdasd)阿萨达速度业务(asdasd)feaa'
    s = s.replace(/业务\([^\)]+\)/g, '');
    alert(s)
showbo
showbo   Ds   Rxr 2016.02.22 15:22

    var s = '啊飒飒大神大神业务(asdasd)阿萨达速度业务(asdasd)feaa'
    s = s.replace(/业务\([^\)]+\)/g, '');
    alert(s)
sun_you_lin
sun_you_lin   2016.02.22 15:28

if(aa.indexOf("业务(") > -1){
int index1 = aa.indexOf("业务(");
String str = aa.substring(0,index1)+aa.substring(index1+14);
System.out.println("替换后的结果:"+str);
}

不知道这样符不符合你的要求,先写着了。

wr6229656
wr6229656 先谢谢你的回复,我那是个例子,字符串是动态的。。。你这个没法用。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java正则表达式 去掉括号内任意字符
Java正则表达式 去掉括号内任意字符,匹配任何字符
正则表达式匹配各种括号内内容
用正则表达式匹配两个字符中间的文本 String skh ="(?<=\\《)[^\\》]+";//用于匹配《》里面的文本 String str="但实际上《kajdwdej》孙大伟多";//测试字符串 Pattern pattern=Pattern.compile(skh); Matcher matcher=pattern.matcher(str); boolean is=matche
oracle正则表达式剔除字段中括号内容
研究了好长时间,虽然最后没有用到,用的是js的校验。但是我还是想写出来和大家分享。 select REGEXP_REPLACE('我的(你的)','(\(.*\)|\(.*\))','') from dual; 其实一开始,我的js校验是对的,但是查出的内容括号有英文的也有中文的,我也就醉了。然后现在要做的就是把这些个情况都考虑到。 
正则去除中括号(符号)及里面包含的内容
例子:颜色:粉色[10] 尺码:S[5] 去掉[ ]及内容: preg_replace(&quot;/\[.*\]/&quot;, '', $str) 处理后效果:颜色:粉色 尺码:S 小技巧:可把[ ]改为其他符号应用在需要的地方...
C# 字符串去掉括号和括号里面的内容
using System.Text.RegularExpressions;var majorname = &quot;考古学(清华大学)&quot;.Replace(&quot;(&quot;, &quot;(&quot;).Replace(&quot;)&quot;,&quot;)&quot;);majorname = Regex.Replace(majorname.Replace(&quot;(&quot;, &quot;(&quot;).Replace(&quot;)&quot;, &quot;)&q
python正则表达式去除两个特殊字符间的内容
以去掉去掉为例进行说明: def clearContentWithSpecialCharacter(content): #   先将     content = content.replace(" #   再将-->替换成,普通字符l     content = content.replace("-->","l") #   分组标定,替换,     pattern = re.comp
使用正则表达式删除一个字符串中特定两个字符之间的所有字符
删除两个%之间的所有字符: String s = "http://media.advu.cn/stat/index?f=1001&eventid=266&tvType=%appname%&appname=%apptype%&time=%time%"; String result = s.replaceAll("%[^%]*%", ""); Log.
正则去除括号
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
正则表达式替换括号内的内容
\((.*?)\) 正则表达式用含括号的文本替换,需要在括号前加上 \
Golang如何取出字符串中括号里的内容
Golang如何取出字符串中括号里的内容 背景 最近需要处理一个文本文件,文件中的内容格式大概如下所示: [111,222,333][222,333,444][2313123,1231,1231] [111,222,333][222,333,444][2313123,1231,1231] [111,222,333][222,333,444][2313123,1231,1231] 目...