創建文件名:正則表達式來自鑑於這種輸入圖片的alt標籤
<IMG alt="Just do it." src="http://25.media.moo.com/moo_kjasdf0nd_500.jpg">
我怎樣才能作爲輸出:
Just-do-it.jpg
創建文件名:正則表達式來自鑑於這種輸入圖片的alt標籤
<IMG alt="Just do it." src="http://25.media.moo.com/moo_kjasdf0nd_500.jpg">
我怎樣才能作爲輸出:
Just-do-it.jpg
下面是使用Python的再一個解決方案:
>>> 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')
>>>
我會離開組裝的部件作爲一個練習:)
謝謝,儘管我想在正則表達式中替換一個空格 - – Eric 2012-01-11 19:12:25
與正則表達式相比,使用字符串操作更容易,至少在Python中。 – 2012-01-11 19:54:19
我覺得正則表達式是沒有必要爲這個。
只需以正確的方式解析字符串即可。
這是允許的正則表達式的應用程序....我可以拉動多個變量通過在它們周圍放置括號,然後連接它們,如$ 1 $ 2等。 – Eric 2012-01-11 19:04:13