regex

正则表达式-如何删除包含特定关键字的单词
regex

正则表达式-如何删除包含特定关键字的单词

我有很多行的描述,例如 You can see them at www.superuser.com/question/ask, but for the second opinion, you should check bowwwbowww too 如何删除每一行中包含 www 的每个单词, 在这种情况下: www.superuser.com/question/ask 鲍勃鲍勃 任何帮助都将不胜感激。我可以使用什么正则表达式? ...

Admin

Notepad++ 在倒数第二个字符前插入 0
regex

Notepad++ 在倒数第二个字符前插入 0

我有这样一个列表: 2044 2045 2046 103 106 109 在任何长度为 3 位数字的行上,我只想在倒数第二位数字前插入“0”。 2044、2045、2046 保持不变,而 103 更改为 1003、1006、1009。 在 Notepad++ Regex 中,我有 Find:^[0-9][0-9][0-9]$,它似乎突出显示了所有三位数字的行,但我坚持在这些行的倒数第二个数字之前插入 0。 感谢您的时间! ...

Admin

Emacs — 如何用反斜杠替换正则表达式
regex

Emacs — 如何用反斜杠替换正则表达式

我正在使用 Emacs,我想用“{\bf”替换所有出现的“\textbf{”。我尝试了几乎所有的组合,例如: 替换正则表达式 RET "\\texbf{" RET "{\\bf" 替换正则表达式 RET "\texbf{" RET "{\bf" 替换正则表达式 RET "\\texbf{" RET "{\\bf" ... ...

Admin

正则表达式目录重命名
regex

正则表达式目录重命名

我不擅长使用正则表达式,无法理解为什么这会选择 - 之后的下一个字符 /[\-][^ - ]/g 这样,它就选择了 - 和下面的字符。 我想选择两个数字之间的破折号,但不想选择前后有空格的破折号。 实际上我正尝试在 ubuntu 中使用它来递归重命名名为 #### - ##-## 到 #### - ##:## ...

Admin

一些提示(并非双关语)。
regex

一些提示(并非双关语)。

我想在 vimperator 中定义一个自定义的扩展提示: 匹配正则表达式模式 与脚本匹配的 feed 如下:~/bin/script regex-match-as-arg 我应该从哪里开始解决这个问题?vimperator 是否有“vimperator-script”功能可以解决这个问题? 谢谢。 ...

Admin

根据文件夹名称重命名文件
regex

根据文件夹名称重命名文件

我有许多index.html文件存放在具有唯一名称的文件夹中(每个文件夹一个文件)。我希望将每个文件重命名为其父文件夹的名称。 从: /folder1/index.html /folder2/index.html /folder3/index.html /folder4/index.html /folder5/index.html 到: /folder1/folder1.html /folder2/folder2.html /folder3/folder3.html /folder4/folder4.html /folder5/folder5.ht...

Admin

正则表达式排除 Firefox 中的 [about:] 页面
regex

正则表达式排除 Firefox 中的 [about:] 页面

我正在尝试停用时尚样式表关于:页。我相信下面的正则表达式应该能够做到这一点,但 Firefox 似乎有不同的看法。有人能给我指出正确的方向吗? @-moz-document regexp("(^(?=(?!about))){1}.*") ...

Admin

优化检查文件名的正则表达式
regex

优化检查文件名的正则表达式

我正在研究一个正则表达式,它将检查所提供的处理文件是否具有以下格式之一: SN1234_文件名.pdf SN1234_文件名.pdf.zip 这就是我现在所拥有的: MYFILE="SN39586_invoice.pdf" ISZIP=0 if [ $ISZIP -eq 0 ]; then FORMAT='^SN[0-9]+\_[a-zA-Z0-9]+\\.pdf$' else FORMAT='^SN[0-9]+\_[a-zA-Z0-9]+\\.pdf\\.zip$' fi ...

Admin

Excel 中的正则表达式:固定日期,从 4 月 1 日/11 到 4 月 1 日/11
regex

Excel 中的正则表达式:固定日期,从 4 月 1 日/11 到 4 月 1 日/11

我有一个相当大的电子表格,日期列没有用输入掩码/格式锁定,用户一直使用错误的日期方案。用户输入的日期应该是 2011 年 4 月 1 日,而实际应该是 2011 年 4 月 1 日。 我该如何使用 Excel 中的正则表达式来修复这些值?这不仅适用于四月份,还适用于几年和每个月。 ...

Admin

如何仅通过一次调用就提取两个模式之间的文本(可能包含浮动后视)?
regex

如何仅通过一次调用就提取两个模式之间的文本(可能包含浮动后视)?

xxx<1+ whitespaces>"我尝试匹配和之间的任何字符(换行符除外)whitespace。 输入字符串的格式如下: xxx<1+ whitespaces>"yyy<1+ whitespaces>zzz" 我尝试使用以下 PCRE: $ echo 'xxx "yyy zzz"' | grep -Po '(?<=\xxx\s+").*?(?=\s)' grep: lookbehind assertion is not fixed length 然而,正如我们所见,PCRE 不支持浮动后视,因为这可能会导...

Admin

匹配以单个字母开头的用户
regex

匹配以单个字母开头的用户

我曾收到别人写的一份脚本,并被要求根据他们的需求进行修改。其中有一行需要修改: if [ "$user" == "nobody" ] 这需要扩展以包括以字母 p、u 和 z 开头的其他用户。字母后面的所有用户帐户都是一串随机数,即p33783201。我已经在 Google 上搜索了几个小时,但我的理解不足开始让我感到困惑。 谢谢! ...

Admin

找不到正确的 REGEX 解决方案
regex

找不到正确的 REGEX 解决方案

我有一行如下内容: NoSpace1 ~ NoSpace2 ~ Contains Space3 ~ NoSpace4 ~ 2011-03-29 ~ FollowedBySpace5 (2) 我希望能够选择由~(即[space]~[space]) 分隔的每个组。但是,我似乎找不到正确的正则表达式结构。 我开始 ^([^ ]*) ~ ([^ ]*) ~ 它按预期选择了前两个组,但是如果我第三次重复该模式,它就不起作用(因为“包含 Space3”包含一个空格。我随机尝试了不同的方法对其进行分组,但没有成功。 有更多 REGEX 经验的人可以帮助我吗? 谢谢你...

Admin