Questions tagged «regex»

也称为正则表达式或regexp,是一组字符串的描述,通常用于搜索和验证字符串。

1
从RAR存档中提取匹配模式的文件
我有一个RAR档案,我想提取所有带有三位数字作为扩展名的文件。我尝试使用Winrar,但它不接受REGular EXpression: winrar.exe e -y pinetinf pinet.[0-9*] . // pattern: does not work winrar.exe e -y pinetinf pinet.222 . // single file name: WORK 如何提取名称后缀为三位数的所有文件?

0
如何编写仅传输一个网站流量的正则表达式?
这是我的代理审核规则的正则表达式。 (.*\.|)(abc|juniper|cisco|nilos)\.(org|com|net) 添加此审核规则后,我的代理将不会传输上级网站的流量。 我是说我只能传送一个网站的流量吗? 例如juniper.net,如何编写正则表达式?
regex 

1
使用Regex的Notepad ++非法XML字符目标搜索
论坛成员, 我正在使用最新版本的NotePad ++,并且已经在200个单独的XML文件中搜索了非法的XML符号,例如“&”,“>”,“ <”,“©”。我使用标准搜索找到了几个非法的XML字符,但是并没有找到所有这些字符。简而言之,在200个XML文本文件中的某处隐藏了一些散乱的非法XML字符,我需要找到它们,否则我就注定了。 无论如何,我可以使用NotePad ++来自动为我查找200个单独的XML文件中的非法XML字符吗?RegEx会成功吗?如果我可以让NotePad ++完成此任务,它将帮助我在大海捞针中找到那根针,这会破坏我的PDF出版物的XML代码,该XML代码源自200个单独的XML文件。 任何帮助将不胜感激。先感谢您。

2
从文本文件中提取IP CIDR
我有一个像这样的大文本文件: 103.195.100.0/22 ReliableSite.Net LLC 1,024 103.214.69.0/24 Gestion DBI 256 103.238.80.0/22 Cloudone Technology Company Limited 1,024 103.43.72.0/22 Choopa, LLC 1,024 104.128.72.0/23 ReliableSite.Net LLC 512 ... 而且我只想保存IP CIDR之类的103.195.100.0/22。搜索了互联网并尝试了一些方法,但没有成功。

1
将以@开头的所有单词替换为另一个单词
因此,基本上,我需要编辑如下内容: @john TEST TEST TEST @andrew EXAMPLE EXAMPLE @geady JK JK JK 我需要替换所有这些,以使它像这样: @replaced TEST TEST TEST @replaced EXAMPLE EXAMPLE @replaced JK JK JK 如何使用记事本++实现此目的?提前致谢!

2
代理的正则表达式模式
我正在尝试使用以下正则表达式来匹配代理模式: ((?:\d{1,3}\.){3}\d{1,3}):(\d+) 到目前为止,它运行良好,但与以下各项不匹配:218.25.249.186:80 有任何想法吗?谢谢!
regex 

2
基本正则表达式匹配到第一期[重复]
这个问题已经在这里有了答案: 用grep匹配句子 2个答案 我正在尝试使用grep将搜索字词匹配到第一期 例如,通过 foobar searchterm. hello world. 应该打印foobar search term blah.我将以上内容保存到一个名为的纯文本文件中search。但是当我尝试 grep -i 'searchterm.*\.'search 它打印出来 foobar searchterm blah. hello world. 而不是在blah之后停下来。我这是怎么了?周期星.*应该匹配直到字面周期的第一次出现的所有内容,\.对吗?
regex 



1
notepad ++从文本中删除非字母
我的文字包含我要删除的全部非字母符号(&^%$#-0-9 ./)。 如果它替换了所有字母字符: Find what: ([a-z,A-Z]) replace with: 为什么这不能代替任何东西?: Find what: (![a-z,A-Z]) replace with: 请帮助我了解我在做什么错。 谢谢!
-1 notepad++  regex 

1
删除特定的字符行
我想删除所有以alter table ........ 开头并以...结尾的行; 在我的文件中有几个alter table ........语句 create table EMPLOYEE ( EMP_ID NUMBER not null, D_ID NUMBER, P_ID NUMBER, EMP_DESC VARCHAR2(2000) ) tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); alter table CALL_OCCURED add unique (HIS_ID) using index tablespace …
-2 notepad++  regex 

2
在记事本中删除每行域字符串前后的所有多余文本
我想输入以下字符串,仅保留域和<br>标签 所以: 390796,domain1.com,1,0,0,false<br> 390796,43domain2.org,2,0,0,false<br> 167854,domain3.com,0,1,0,false <br> 167854,5domain4.com,0,1,0,false<br> 最终将像: domain1.com<br> 43domain2.org<br> domain3.com<br> 5domain4.com<br> 我希望我在notepad ++中执行此操作。
-3 notepad++  regex 

1
从行尾移回两个点
我需要使用正则表达式删除从行尾开始并返回两个点的所有文本。 gtk2-2.24.22-2.fc20.x86_64 变 gtk2-2.24.22-2 这是rpm -qa文本文件的输出,我需要切断结尾。
-5 linux  bash  regex 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.