问题标签 [powergrep]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - 正则表达式查找没有日志的捕获块
我正在使用带有 PowerGrep 的正则表达式来搜索一堆文件。我正在使用 java 文件,我的目标是找到块中不包含该单词的所有 catch块log
,以便我可以添加日志记录。有很多文件,所以手动浏览它们并不可行。
应该找到的示例
和
不应找到的示例
和
我对正则表达式不是很有经验,但这是我到目前为止所拥有的:
捕获块的开始:catch\s*\(\s*\w*\s+\w*\s*\)\s*\{.*?
但后来我不确定从那里去哪里指定 not contains log
。如果您对如何在没有正则表达式的情况下执行此操作有想法,那对我来说也很完美。谢谢
regex - 文本文件中第 n 行的正则表达式
我一直在尝试降低这个正则表达式并搜索了很多答案我需要的是从文本文件中获取第 n 行(在本例中为第 4 行)我在 atm 中得到了这个
但它似乎不起作用(关于需要在后视中固定长度的模式)有什么办法可以克服这个障碍吗?
如果这个问题需要,任何人都可以提供更正\不同的正则表达式吗?
谢谢
编辑:
我正在 PowerGrep 中尝试这个正则表达式,但它不起作用
PS:除了正则表达式之外,还有其他方法可以在 powergrep 中获取第 n 行吗?
regex - (?s) y (?m) en powergrep 的等价物是什么?
使用 powergrep 时,有一个名为:file sectioning 的选项,前 3 个选项是:
- 不要分段文件。
- 逐行
- 逐行包括换行符
我猜第一个选项类似于 Perl 的“m”修饰符(“^”匹配字符串的开头和每个换行符之后;“$”匹配每个换行符之前和字符串的结尾),以及选项Dot匹配换行符,就好像使用了 Perl 的 's' 修饰符(“.”匹配所有字符而不是排除换行符)。
我不明白以下两个选项。逐行,您仍然可以打开复选框点匹配新行。并且逐行包括换行符将再次成为 (?s) 修饰符,所以我不明白这些选项。
请问有人可以解释这些选项吗?以及与 s 和 m 修饰符的关系。
regex - Notepad++ 或 PowerGrep 正则表达式来查找、乘法和替换价格
我有一个需要查找、乘以(例如乘以 1.25)并替换所有价格的 xml 文件。
价格标签看起来像这样:
<price><![CDATA[15.9]]></price>
操作后价格标签应如下所示:
<price><![CDATA[19.875]]></price>
这可以使用正则表达式在 Notepad++ 或 PowerGrep 中完成吗?
提前致谢。
regex - 正则表达式多重搜索和替换?
我需要一个正则表达式来替换多个单词:111、222、333,在这样的文本中用 444、555、666(不区分大小写):
用单词 444, 555, 666 替换得到这个结果:
当每个单词都在单行时,我设法替换为:
用。。。来代替
但它在上面的例子中不起作用。
(我使用powergrep)
regex - PowerGREP - 正则表达式
我有 Apache 的日志,文件的每一行如下所示:
我需要取出这部分字符串:
并忽略行的其余部分。我如何在 PowerGREP 中做到这一点?
我试过了:
但是我在 value2 之后得到了其余的行。
请帮助我,对不起我的英语。
regex - REGEX - 替换结束标签和开始标签之间的文本
我想删除一个 HTML 标记结尾和另一个 HTML 标记开头之间的文本。
页面上的标签之间有不同的文本。当然,页面上也有多个不同的块也被删除。
必须删除整个页面中 /H1 和 H2 标记之间的所有内容。
尝试了一些东西,但不能让它工作 - 有什么建议吗?
regex - 正则表达式搜索和条件替换:在 Notepad++ 中有效,在 Powergrep 中无效?
我在 Notepad++ 中使用这个正则表达式来搜索和替换多个单词。
问题是,它在 Powergrep 中不起作用,有什么方法可以改变它吗?问题是,Notepad++ 限制了长度或正则表达式,而 Powergrep 没有,它还支持正则表达式列表。
regex - Powergrep 正则表达式替换为单词列表?
我正在尝试使这个正则表达式工作,需要在文本中找到每个出现的#字符,并用不同的单词替换下一个出现的每个字符,例如:word1、word2、word3 ......试过这个
用。。。来代替
或者
它总是用所有的词来代替它。
powergrep - 保存搜索和替换功能 PowerGREP 的结果
我想将 PowerGREP 的搜索和替换功能的结果保存到 excel 或 csv 文件中,其中包含用于替换的单独列、完整文件名和替换内容。
有人可以帮忙吗?
我知道我们可以导出结果(作为文本文件),但这不是我需要的。