Подтвердить что ты не робот

Регулярное выражение для поиска нескольких строк (Textpad)

Я немного новичок в регулярном выражении и ищут несколько строк/строк некоторых подстановочных строк, таких как * 8768, * 9875, * 2353.

Я хотел бы вытащить все экземпляры этих (внутри одного файла), а не искать их по отдельности.

Любая помощь приветствуется. Я пробовал такие вещи, как * 8768, * 9875 и т.д.

4b9b3361

Ответ 1

Если я понимаю, что вы спрашиваете, это регулярное выражение:

^(8768|9875|2353)

Это соответствует трем наборам строк цифр только в начале строки.

Ответ 2

Чтобы получить строки, содержащие тексты 8768, 9875 или 2353, используйте:

^.*(8768|9875|2353).*$

Что это значит:

^                      from the beginning of the line
.*                     get any character except \n (0 or more times)
(8768|9875|2353)       if the line contains the string '8768' OR '9875' OR '2353'
.*                     and get any character except \n (0 or more times)
$                      until the end of the line

Если вам нужен буквальный * char, вам придется сбежать от него:

^.*(\*8768|\*9875|\*2353).*$

Ответ 3

Я предлагаю гораздо лучшее решение. Задача в моем случае: добавить http://google.com/ путь перед каждой записью и импортировать несколько полей.

Значение одиночного поля CSV (все изображения имеют только имена файлов, разделяемые |):
"123.jpg | 345.jpg | 567.jpg"

Первый плагин Tamper: найти и заменить REGEXP: образец:/([a-zA-Z0-9]*)./ замена: http://google.com/ $1

Тамперский второй плагин: взорваться установка: взорваться |

В этом случае вам не нужны сопоставления дополнительных полей и вы можете использовать 1 поле в CSV