Batch file 使用「;答复“bat”;

Batch file 使用「;答复“bat”;,batch-file,replace,Batch File,Replace,如果我试图搜索并替换一个可能有3-4行长的模式,那么我假设repl.bat将不起作用,对吗 每当我尝试使用“/s”、““/n”或任何东西继续下一行的模式搜索时,它都无法找到任何模式 e、 g.搜索以下模式 for i in range(60): try: if self.is_element_present(By.CSS_SELECTOR, "div[id=Navigation] ul[id=mainNav] a[href='/DataValues

如果我试图搜索并替换一个可能有3-4行长的模式,那么我假设repl.bat将不起作用,对吗

每当我尝试使用“/s”、““/n”或任何东西继续下一行的模式搜索时,它都无法找到任何模式

e、 g.搜索以下模式

    for i in range(60):
        try:
            if self.is_element_present(By.CSS_SELECTOR, "div[id=Navigation] ul[id=mainNav] a[href='/DataValues/']"): break
        except: pass
        time.sleep(1)
    else: self.fail("time out")
所以当我尝试时:
键入file.py | repl“\s对于范围\(60\)\”内的我:““cookie”file.py.new

…为了表示第一行,它将成功地找到第一行

但是,如果添加“\n”或“\s”以继续搜索超过第一行的图案:

** type file.py | repl "\sfor i in range\(60\)\:\stry" "cookie" file.py.new **

…它找不到任何东西,也没有进行任何更改。我尝试了\n和\s的不同组合&结果总是一样的。提前感谢您的帮助

更仔细地阅读文档。您需要
M
选项才能跨多行匹配

例如,给定test.txt

red
+
blue
然后

屈服

purple

repl.bat
从哪里来?我的道歉()。这是,这是repl.bat已经被Yikes取代了,我觉得自己很傻。这并不是我的全部问题,但一旦我把它加上,我就能够解决剩下的问题了。谢谢,伙计。你有没有可能知道如何让这个过程在搜索中看到双引号?我试过使用“\”和“”“'无效。@richieberd-在内置帮助文档中:选项1)使用十六进制转义序列
\x22
。选项2)将
\q
与X选项一起使用。对不起,我本想说我尝试使用了\q,但没有成功。但是,\x22似乎已经成功了。再次感谢你,伙计。@richiebord-
\q
只要你记住
X
选项就可以了。对于您的情况,后面的选项字符串将是
MX
purple