我正在尝试使用ant从文件底部替换第一次出现的正则表达式。
我目前正在使用replaceregexp进行搜索和替换,但找不到任何方法 使它从文件的末尾开始工作。
有没有人有任何建议可以解决这个问题?
谢谢, 切塔尼亚
答案 0 :(得分:0)
正则表达式从左到右(从上到下)工作,但您可以使用否定前瞻来确保匹配是最后一个。我们的想法是,如果之后的比赛不存在,您只能匹配某些内容。
如果您想匹配word
(在任何情况下,包括crossword
),word(?![\s\S]*word)
将仅匹配最后一次出现。