有关【正则表达式】的内容

技巧

正则表达式,搜索指定内容,排除其他字符搜索

正则表达式,搜索指定内容,排除其他字符搜索
使用正则表达式搜索指定的内容,前后排除其他字符搜索,比如我想搜ZZZ,排除AZZZ 想匹配包含“ZZZ”但排除包含“AZZZ”的情况,可用负向前瞻(negative lookahead)。 负向前瞻是一种零宽度断言,能确保某个子字符串不出现在匹配结果之前。 搜ZZZ,排除AZZZ,可以这样写正则表达式: ^(?!.*AZZZ).*ZZZ.* 解释: ^:表示字符串的开始。 (?!):表示负向前瞻。 .*AZZZ:……继续阅读 »

z197 3个月前 (06-15) 345浏览

技巧

正则表达式,每行之间加一个空行

正则表达式,每行之间加一个空行
正则表达式,每行之间加一行 在支持正则表达式的编辑器中,如Sublime或者vscode中,可使用正则表达式和替换功能来在每行之间添加一行。 步骤: 打开编辑器。 打开你想要编辑的文件。 Ctrl + H打开替换功能。 确保正则表达式选项被选中。 在 "查找"框输入框中输入 (.+)(匹配任意非空行)。 在 "替换"框输入框中输入 \1\n(把匹配到的内容替换为匹配到的内容加上一个换行符)。 点击 "全部替换" 即可……继续阅读 »

z197 4个月前 (05-09) 414浏览

技巧

正则表达式,匹配1个或者N个空格

正则表达式,匹配1个或者N个空格
在正则表达式中,要匹配1个或者多个空格,可以用\s表示 匹配一个或多个空格 \s \s 在正则表达式中,表示匹配任何空白字符,包括空格、制表符、换行符等。 匹配指定数量N个空格 \s{3} \s 表示匹配任何空白字符(包括空格、制表符、换行符等),{N} 表示匹配前面的元素(即空白字符)恰好 N 次。 即:如果要匹配3个空格,可以使用 \s{3}。 匹配空格,排除换行符 [^\S\n] 即:匹配所有的空白字符 (\S……继续阅读 »

z197 5个月前 (04-06) 522浏览

记录

正则表达式筛选汉字

正则表达式筛选汉字
什么是正则表达式 正则表达式(Regular Expression,通常缩写为 regex 或 regexp)是一种强大的文本模式匹配和搜索工具,用于在文本中查找、匹配和操作特定模式的字符串。 它是一种基于字符串模式的编程技术,允许你定义一种模式,然后使用该模式来搜索、替换或验证字符串。 正则表达式通常由一系列字符和特殊符号组成,用于描述要匹配的文本模式。这些模式可以包括字符类、量词、分组、选择等元素,允许你精确地指……继续阅读 »

z197 9个月前 (12-02) 625浏览

网络

正则表达式常用操作符

正则表达式常用操作符
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ ……继续阅读 »

z197 11个月前 (10-08) 884浏览