Ответ 1
Если я понимаю, что вы спрашиваете, это регулярное выражение:
^(8768|9875|2353)
Это соответствует трем наборам строк цифр только в начале строки.
Я немного новичок в регулярном выражении и ищут несколько строк/строк некоторых подстановочных строк, таких как * 8768, * 9875, * 2353.
Я хотел бы вытащить все экземпляры этих (внутри одного файла), а не искать их по отдельности.
Любая помощь приветствуется. Я пробовал такие вещи, как * 8768, * 9875 и т.д.
Если я понимаю, что вы спрашиваете, это регулярное выражение:
^(8768|9875|2353)
Это соответствует трем наборам строк цифр только в начале строки.
Чтобы получить строки, содержащие тексты 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).*$
Я предлагаю гораздо лучшее решение. Задача в моем случае: добавить http://google.com/ путь перед каждой записью и импортировать несколько полей.
Значение одиночного поля CSV (все изображения имеют только имена файлов, разделяемые |):
"123.jpg | 345.jpg | 567.jpg"
Первый плагин Tamper: найти и заменить REGEXP: образец:/([a-zA-Z0-9]*)./ замена: http://google.com/ $1
Тамперский второй плагин: взорваться установка: взорваться |
В этом случае вам не нужны сопоставления дополнительных полей и вы можете использовать 1 поле в CSV