正则替换[]内的字 表达式

发布网友 发布时间:2022-04-22 06:42

我来回答

3个回答

热心网友 时间:2022-06-16 17:39

一般来说,如果编辑器的替换工具都是直接写替换的正则就可以了
\[.*?\]
. 匹配任何字符
* 表示字符出现零次或多次
? 贪婪限定词,防止.*最大匹配,如[abc]b[d],用\[.*\]则整串匹配,用\[.*?\]则只匹配到[abc]
Emrditor没用过,
一般的编辑器也不支持正/反向预查的,所以要替换[替换的文字],加上[]

热心网友 时间:2022-06-16 17:40

这个应该可以 规则 /\[(.*?)\]/ 这是php的写法
$kk = 'sadlfsdfs[xxxxxxx]jk';
echo preg_replace("/\[(.*?)\]/","",$kk);追问不好意思我问题还没打完你就回答了 若是中文字符呢?

追答什么文都可以啊!正则判断的是以它“[]”为边界的里面的内容啊

热心网友 时间:2022-06-16 17:40

sed -i 's/\[.*\]/[替换内容]/g' 替换的文件名称

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com