Учитывая это в качестве входных данных:регулярное выражение для создания имени файла из образа альт тег
<IMG alt="Just do it." src="http://25.media.moo.com/moo_kjasdf0nd_500.jpg">
Как я могу получить в качестве выхода:
Just-do-it.jpg
Учитывая это в качестве входных данных:регулярное выражение для создания имени файла из образа альт тег
<IMG alt="Just do it." src="http://25.media.moo.com/moo_kjasdf0nd_500.jpg">
Как я могу получить в качестве выхода:
Just-do-it.jpg
Вот решение с использованием ре Питона:
>>> import re
>>> input = '''<IMG alt="Just do it." src="http://25.media.moo.com/moo_kjasdf0nd_500.jpg">'''
>>> pattern = '''.*alt="([^"]*).*src=".*([.][^.]+)"'''
>>> re.match(pattern,input).groups()
('Just do it.', '.jpg')
>>>
Я оставлю сборку деталей в качестве упражнения :)
Спасибо, хотя я хотел бы заменить регулярное выражение на пробелы на a - – Eric
Это проще сделать с помощью строковой операции, чем в регулярном выражении, по крайней мере, в Python , –
Я думаю, что регулярное выражение не является необходимым для этого.
Просто проанализируйте строку в правильном направлении.
Это приложение, которое позволяет регулярных выражений-х .... я могу тянуть несколько переменных поместив вокруг них круглые скобки, затем соедините их как $ 1 $ 2 и т. д. – Eric