我无法让RegExReplace正常工作。
我的意见:
COW MOO OPTION:
test1|test2|test3||
test4|test5|test6||
CHICKEN WING:
test7|test8|test9|test10|test11|test12|test13|test14||test15||||test16|test17||
test18|test19|test20|||test21|test22|test23|test24|test25||
我的RegExReplace:
input := RegExReplace(input, "^(\w*\s?)*:$", "")
根据我的理解,这应删除类似于COW MOO OPTION:
或CHICKEN WING:
的文字,但是当我使用MsgBox
查看输入时,我仍会看到该文字。
我希望删除这种类型的文本,如何做到这一点?
编辑:
我想我会在换行符上使用Loop, Parse,
。
inquiryRequest := clipboard
Loop, parse, inquiryRequest, `n
{
if instr(A_LoopField, "|")
result := result . A_LoopField . "`n"
}
但我仍然不确定为什么RegExReplace
不起作用?
答案 0 :(得分:0)
我最后使用Loop Parse,与MCL建议的方式类似,而不是寻找:
我寻找|
,因为我知道他们总是排成一行我想要。
inquiryRequest := clipboard
Loop, parse, inquiryRequest, `n
{
if instr(A_LoopField, "|")
result := result . A_LoopField . "`n"
}