+ Bir karakterin ilk örneğinde nasıl durulur + perl'deki normal ifadelerle son değil mi?
'''<font size="3"><font color="blue"> SUMMER/WINTER CONFIGURATION FILES</font></font>'''
ile birlikte:
='''<font color="blue"> SUMMER/WINTER CONFIGURATION FILES</font>'''=
Şu anki kodum:
$html =~ s/\n(.+)<font size=\".+?\">(.+)<\/font>(.+)\n/\n=$1$2$3=\n/gm
Ancak sonuç olarak bunun sonucu şudur:
=''' SUMMER/WINTER CONFIGURATION FILES</font>'''=
Şimdi ne olduğunu görebiliyorum, <font size ="..... all the way up to the end of the <font colour blue">
ile eşleşiyor, istediğim gibi değil, 'in ilk örneğinde durmasını istiyorum " son değil, düşündüğüm şey budur?" Ancak, her zaman aynı sonuca sahip olan +. +?. * ve. *?
Yanlış yaptığım herhangi bir fikrim var mı?
Sen ayrıştırmak olamaz [X] HTML regex ile: http://stackoverflow.com/question s/1732348/regex-match-open-tags-except-xhtml-kendi içinde bulunan etiketler/1732454 # 1732454 –