Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
REGEX,搜索具有特定定义长度、前缀和;领域(尝试但失败)_Regex_Search_Full Text Search - Fatal编程技术网

REGEX,搜索具有特定定义长度、前缀和;领域(尝试但失败)

REGEX,搜索具有特定定义长度、前缀和;领域(尝试但失败),regex,search,full-text-search,Regex,Search,Full Text Search,嗨,我正在做一些信息安全研究,并在文本箱中搜索 我使用一个文本编辑器来搜索文件,我想搜索具有特定条件的电子邮件地址。文本以逗号分隔 比如说,我知道这封电子邮件有20个字符长,我知道域名是gmail.com,我也知道它以t开头 [tT](.{9})@gmail.com 如果它是正确的,则应拾取,例如:tqwertyuio@gmail.com和tzxcvb1234@gmail.com. 对吧? 我用的是emEditor,我想它使用的是Boost正则表达式引擎。这个正则表达式不起作用,因为它还返回任

嗨,我正在做一些信息安全研究,并在文本箱中搜索

我使用一个文本编辑器来搜索文件,我想搜索具有特定条件的电子邮件地址。文本以逗号分隔

比如说,我知道这封电子邮件有20个字符长,我知道域名是gmail.com,我也知道它以t开头

[tT](.{9})@gmail.com
如果它是正确的,则应拾取,例如:tqwertyuio@gmail.com和tzxcvb1234@gmail.com. 对吧?

我用的是emEditor,我想它使用的是Boost正则表达式引擎。这个正则表达式不起作用,因为它还返回任何包含该表达式的内容

我试过使用锚,但它们不起作用。也许是这个引擎。我想我会去:

^[tT](.{9})@gmail.com$

但它不起作用。有什么帮助吗??非常感谢,我真的很想知道为什么我不能这么做。

我相信您正在寻找的是一封20个字符长的电子邮件,里面没有字母或数字。在这种情况下,您可以搜索:

其中,
\w
是字母表或数字,
(?是负向前看,
(?!\w)
是负向前看

在“查找”对话框中,可以输入此正则表达式,并确保选择“正则表达式”选项

您可能还希望使用相同的正则表达式尝试使用过滤器工具栏


这取决于文本编辑器搜索和替换功能是否基于正则表达式,以及它的正则表达式风格。您好,Wiktor。只想搜索和提取-不替换。您建议移动文本编辑器吗?正则表达式对吗?
[tT](.{9})@gmail.com
将匹配字符串,如
t123456789@gmail.com
t1245689@gmail.com
等。在记事本++中。这是更好的正则表达式:[tT]\S{9}@gmail\.com-\S避免空格和\.will必须“.”不是每个字符,查找都是很好的在线正则表达式测试工具,直到还没有找到解决方案。在我的正则表达式测试工具中尝试了这些方法,但不起作用:(感谢Yutaka,由于一些CSV错误,情况就是这样!也非常感谢您提供了一款很棒的产品。