Как проверить начало строки, используя задачу Ant replaceregexp - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть файл, в котором я хочу заменить старое значение новым значением.Внутри моего файла у меня есть следующее содержимое:

Я хочу заменить значение myList другим значением.Для этого я использовал задачу «replaceregexp» в Ant.Для этого я использовал следующий код, и это также проверит на предмет комментариев myList.

//myList="a","b","c","d","e";
myList="a","b","c","d","e";

<replaceregexp file="myfilename" match="myList=(.*)" replace="myList="somevalue" />

Я хочу знать, как проверить начало строки.Это означает, что он должен заменить только если строка начинается с «myList», а не если строка начинается с «//myList".

Как я могу это сделать?

1 Ответ

1 голос
/ 08 апреля 2019

Это основной вопрос регулярного выражения.Есть несколько способов сделать это, чаще всего вы бы использовали символ каретки (^), чтобы отметить начало строки, например:

<replaceregexp file="myfilename" match="^myList=(.*)" byline="true" replace="...

Обратите внимание, что вам потребуется byline="true" в противном случаевесь файл будет обработан как одна строка для обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...