Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/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
String 在记事本中查找包含特定字符串的所有行++;_String_Find_Notepad++ - Fatal编程技术网

String 在记事本中查找包含特定字符串的所有行++;

String 在记事本中查找包含特定字符串的所有行++;,string,find,notepad++,String,Find,Notepad++,我有一个文本文件,我想搜索包含特定部分字符串的行,并只显示包含这些字符串的行 例子: 请在这个问题上帮助我 非常感谢您的大力帮助 我在这个论坛上得到了很大的帮助。请看一看 你们是伟大的人 请帮帮我 此行中仅存在帮助 这些行必须通过任何字符串进行搜索,在这种情况下,pless和“help”。不需要区分大小写 将显示的预期行: 请在这个问题上帮助我 我在这个论坛上得到了很大的帮助。请看一看 请帮帮我 我使用过这种模式,它对我很有效 (?-s)(?=.*plea)(?=.*help).* 在note

我有一个文本文件,我想搜索包含特定部分字符串的行,并只显示包含这些字符串的行

例子: 请在这个问题上帮助我
非常感谢您的大力帮助
我在这个论坛上得到了很大的帮助。请看一看
你们是伟大的人
请帮帮我
此行中仅存在帮助

这些行必须通过任何字符串进行搜索,在这种情况下,
pless
和“help”。不需要区分大小写

将显示的预期行: 请在这个问题上帮助我
我在这个论坛上得到了很大的帮助。请看一看
请帮帮我

我使用过这种模式,它对我很有效

(?-s)(?=.*plea)(?=.*help).*

notepad++
中,使用搜索框中的
请| help
,并将其设置为regex。
|
搜索“请”或“帮助”,因为它是or运算符。确保选中换行符和忽略大小写复选框

请访问此网站以更熟悉regex:

var matches=document.querySelector(“示例”)
myRe=/please | help/ig;
while((myArray=myRe.exec(matches.textContent))!==null){
var len=myArray[0]。长度;
var startIndex=myArray.index;
设置选择范围(匹配、开始索引、开始索引+长度);
用HTML替换Selection(“”+myArray[0]+“”);
}
//对蒂姆·唐恩的礼貌
功能设置选择范围(el、开始、结束){
if(document.createRange&&window.getSelection){
var range=document.createRange();
范围。选择节点内容(el);
var textNodes=getTextNodesIn(el);
var foundStart=false;
var charCount=0,endCharCount;
对于(变量i=0,textNode;textNode=textNodes[i++];){
endCharCount=charCount+textNode.length;
如果(!foundStart&&start>=charCount
&&(开始<结束字符计数||

(在
notepad++
中,使用搜索框中的
please | help
并将其设置为regex.
搜索please或help,因为它是or运算符。请确保选中换行符和忽略大小写复选框

请访问此网站以更熟悉regex:

var matches=document.querySelector(“示例”)
myRe=/please | help/ig;
while((myArray=myRe.exec(matches.textContent))!==null){
var len=myArray[0]。长度;
var startIndex=myArray.index;
设置选择范围(匹配、开始索引、开始索引+长度);
用HTML替换Selection(“”+myArray[0]+“”);
}
//对蒂姆·唐恩的礼貌
功能设置选择范围(el、开始、结束){
if(document.createRange&&window.getSelection){
var range=document.createRange();
范围。选择节点内容(el);
var textNodes=getTextNodesIn(el);
var foundStart=false;
var charCount=0,endCharCount;
对于(变量i=0,textNode;textNode=textNodes[i++];){
endCharCount=charCount+textNode.length;
如果(!foundStart&&start>=charCount
&&(开始<结束字符计数||
(开始==endCharCount&&i
  • 转到搜索->查找(Ctrl+F)

  • 在“查找内容”文本框中,输入以管道分隔的搜索词,例如“apple | juice”

  • 如果搜索词包含特殊字符(点、星号、括号、大括号等),请确保使用“\”对其进行转义。例如,如果要搜索包含“(apple)”或“{juice}”的所有行,则搜索字符串将类似于“(apple){juice}”
  • 编写搜索字符串后,转到“搜索模式”,选择“正则表达式”
  • 最后,按下“查找当前文档中的所有内容”按钮
      • 转到搜索->查找(Ctrl+F)

      • 在“查找内容”文本框中,输入以管道分隔的搜索词,例如“apple | juice”

      • 如果搜索词包含特殊字符(点、星号、括号、大括号等),请确保使用“\”对其进行转义。例如,如果要搜索包含“(apple)”或“{juice}”的所有行,则搜索字符串将类似于“(apple){juice}”
      • 编写搜索字符串后,转到“搜索模式”,选择“正则表达式”
      • 最后,按下“查找当前文档中的所有内容”按钮

      经过一些搜索,我找到了这种方式(抗辩[^\r\n]+hel | hel[^\r\n]+抗辩)是否有更合适的解决方案?经过一些搜索,我找到了这种方式(抗辩[^\r\n]+hel | hel[^\r\n]+抗辩)是否有更合适的解决方案?