我想要计算单行中某个字符出现的次数,然后编辑包含该字符的行。
比方说我有一行:
\serv\file\subfile\subsubfile\subsubsubfile
有没有办法计算出\
字符出现的次数,并且如果它出现的次数不超过两次,清空该行并留空?
我想要计算单行中某个字符出现的次数,然后编辑包含该字符的行。
比方说我有一行:
\serv\file\subfile\subsubfile\subsubsubfile
有没有办法计算出\
字符出现的次数,并且如果它出现的次数不超过两次,清空该行并留空?
查找 ^([^\\]*[\\]?[^\\]*){0,2}$
替换为空字符串
您想要做的事情是什么?
查找 - ^(?!.*\\.*\\.*\\.*).*$\r\n
替换 -
当您执行全部替换
时,您还将获得被替换的行数 - 这样可以给您计数
在我的示例中,第2、4和5行将被删除,因为它们少于2个斜杠(/)
\serv\file
作为唯一一行代码。 - The Guy with The Hat^(?!.*\\.*\\.*\\.*).*$
。 - Pankaj Jaju
^[^\\]*\\[^\\](?:*\\[^\\]*)?$
替换为空。http://regex101.com/r/qW0jE3 这里有解释和演示。
如果您想更改允许的 \
数量,您有三个选项:
(?:*\\[^\\]*)
数量。^(?:[^\\]*\\[^\\]*){0,2}$
。^(?:\\?[^\\]*){2}$
。