Я пытаюсь добавить номер 9
до определенного шаблона в файл, содержащий много EAN воспользуйтесь, как в этом примере:Regex: добавление номера перед конкретный шаблон номер найден
7,82897E+11 50 MATCHS DE HOCKEY 39,95 23,97 40 1 0 0
7,82924E+11 EINSTEIN 34,95 20,97 40 1 0 0
15 BEAUX LIVRES & SCIENCE 94,85 56,91 40 3 0 0
7,82101E+11 SCIENCE COMME VOUS NE L'AVEZ 34,95 20,97 40 1 0 0
Я специально поиски EAN (которые находятся в начале строки данных), который начинается с 7,8
или 7,9
, и я должен добавить 9 до этих чисел.
Таким образом, картина будет выглядеть как 9,78xxx
или 9,79xxx
после замены.
Я использовал это регулярное выражение, чтобы найти такие строки:
\t\t[7][,][8|9]
Два \t\t
служит мне не заменить номер после первой в строке.
Я думал об этом: \t\t[9],[7][8|9]
но последняя часть [8|9]
не работает, как я ожидал ... Я не знают, как просто поместить Найденное число (8 или 9) ...
Надеется, что это возможно!
Спасибо за помощь! Очень ценится.
Как указано в [regex tag info] (http://stackoverflow.com/tags/regex/info), все вопросы с этим тегом должны также содержать тег, определяющий применимый язык программирования или инструмент. –
класс символов '[89]' не нуждается в чередовании '|'. –
В зависимости от языка, который вы используете, вы можете использовать ссылку на группу, например '\ 1' или' \ 2'. Или просто используйте два регулярных выражения: один для 7.8 и один для 7.9 –