正则表达式去除中括号(符号)及里面包含的内容
程序员文章站
2022-03-03 12:18:24
例子:颜色:粉色[10] 尺码:s[5]
去掉[ ]及内容:
preg_replace("/\[.*\]/", '', $str)1
处理后效果:颜色:粉色 尺码...
例子:颜色:粉色[10] 尺码:s[5]
去掉[ ]及内容:
preg_replace("/\[.*\]/", '', $str)1
处理后效果:颜色:粉色 尺码:s
小技巧:可把[ ]改为其他符号应用在需要的地方
ps:下面看下利用正则表达式提取括号内内容
比如现在要提取 中华人们*,简称(中国) 这句话中括号里的“中国”
import java.util.regex.matcher; import java.util.regex.pattern; public class test { public static void main(string[] args) { string str ="*,简称(中国)。"; matcher mat = pattern.compile("(?<=\\()(\\s+)(?=\\))").matcher(str);//此处是中文输入的() while(mat.find()){ system.out.println(mat.group()); } } }
最后附一下用到的零宽断言:
总结
以上所述是小编给大家介绍的正则表达式去除中括号(符号)及里面包含的内容,希望对大家有所帮助
上一篇: JQuery简单总结(思维导图)