我请求帮助在 Notepad++ 中创建一个用于自动替换的正则表达式
您需要找到如下行:
(通用)机身材质:钢、塑料、刨花板;
并将其替换为:
(通用)机身材质:钢|塑料|刨花板;
(通用)阀体材质 - 恒定值
钢、塑料、刨花板 - 变量值,其数量不受限制,以分号结尾
我请求帮助在 Notepad++ 中创建一个用于自动替换的正则表达式
您需要找到如下行:
(通用)机身材质:钢、塑料、刨花板;
并将其替换为:
(通用)机身材质:钢|塑料|刨花板;
(通用)阀体材质 - 恒定值
钢、塑料、刨花板 - 变量值,其数量不受限制,以分号结尾
背景:我正在对 RobotFramework 进行自动化测试。我有一个包含文本和链接的元素。标签的组合相当随机(因为元素具有不同的状态。作为解决方案,我设置了以下任务:需要使用正则表达式从 html 中的标签中找到西里尔文本(标签可以有随机名称),标签应位于单词 keyboard_arrow_down 和 keyboard_arrow_up 之间。我的解决方案:
(?=>([А-я, - ]+)<(?!((.|\n){0,100})keyboard_arrow_down)(?:.|\n){0,1500}keyboard_arrow_up)
但它并不总能找到正确的路线。这是一个有效的例子:https://regex101.com/r/OkW05O/3
<!doctype html>
<html data-critters-container>
<head>
<meta charset="utf-8">
<title>keyboard_arrow_down</title>
<base href="/">
<meta name="viewport" content="width=1300px, maximum-scale=1.5">
<meta http-equiv="X-UA-Compatible" content="НЕ ДОЛЖНО НАЙТИ">
<Test2>Должно найти<Test3><Test2>
<Test>Должно найти</Test>
<noscript>
keyboard_arrow_up
</noscript>
我遇到了一个问题,我无法使用find -regex
符号类{1,3}
,\s
没有它们我的表达式\s[0-9]{1,3}-22\s
就不起作用。
我尝试以类似的方式进行筛选find . -regex '\\s[0-9]\{1,3\}-22\\s'
——但没有成功。
有一个文本文件,内容如下:
НАЧАЛО БЛОКА <ТЕЛО БЛОКА> ОКОНЧАНИЕ БЛОКА
НАЧАЛО БЛОКА <ТЕЛО БЛОКА> ОКОНЧАНИЕ БЛОКА
НАЧАЛО БЛОКА <ТЕЛО БЛОКА> ОКОНЧАНИЕ БЛОКА
НАЧАЛО БЛОКА <ТЕЛО БЛОКА> ОКОНЧАНИЕ БЛОКА
块主体包含任意值的文本,包括换行符、符号、字母和数字。如何获取块的主体(考虑到它可能包含任何值的可能性),包含在 <START OF BLOCK>、<END OF BLOCK> 之间