Batch file 使用「;答复“bat”;
如果我试图搜索并替换一个可能有3-4行长的模式,那么我假设repl.bat将不起作用,对吗 每当我尝试使用“/s”、““/n”或任何东西继续下一行的模式搜索时,它都无法找到任何模式 e、 g.搜索以下模式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
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