Jump to content
php.lv forumi

php regex hyperlink


mashiina

Recommended Posts

Sveiki.
 
Vai kāds nevarētu padalīties ar gatavu regex, kurā uztaisītu aktīvu linku pēc maniem piemēriem.
 
Piemēram:
https://gist.github.com/anonymous/9602994

Atgriež
http://www.google.lv/
 
Bet vēlētos arī, lai strādā šādā veidā:

Kāds ar vienu regex var šo uzrakstīt?

Edited by mashiina
Link to comment
Share on other sites

Ok, uzrakstīju tev šito regex.... lai ātrāk pamostos. :D

 

Should match 99% cases.

 

http://regex101.com/r/mL8qO9

 

Vari palaist caur http://regex101.com/ un patestēt. Tur apakšā ir tāda lieta kā “Expression explained“, kas arī var diezgan palīdzēt.

 

You're welcome.

 

P.S. Šitas nematchos pilnos linkus kā piemēram foo.bar/path/to/page.

Edited by daGrevis
Link to comment
Share on other sites

Saraksts ar TLD - epic sviests, lol. Kāpēc kaut kas tāds jādara?

Nu tur nav nekādu citu variantu, kā plaintextā nomatchot patternu "domens.tld" - tas ir - 2 teksta segmenti, kur pa vidu ir punkts , jo arī parastā tekstā šādi patterni var gadīties, kas reali nav domāti domēni. Tāpēc vajag TLD sarakstu, lai vismaz zināmos TLD šādi nomatchotu.

Link to comment
Share on other sites

Nu tur nav nekādu citu variantu, kā plaintextā nomatchot patternu "domens.tld" - tas ir - 2 teksta segmenti, kur pa vidu ir punkts , jo arī parastā tekstā šādi patterni var gadīties, kas reali nav domāti domēni. Tāpēc vajag TLD sarakstu, lai vismaz zināmos TLD šādi nomatchotu.

Parastā tekstā šādi patterni nevar gadīties, jo nav jāizdabā katram analfabētam, kurš pēc punkta nemāk iesist space.

 

Uzturēt tādu sarakstu ir nevis vienkārši bedzjēdzīgi, bet arī pilnīgi stulbi, jo tagad jauni TLD rodas kā sēnes pēc lietus. Ja ir kaut nedaudz saprāta, negribēsies veikt lieku darbu un katru dienu pārskatīt, vai nav jauns TLD uzradies.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...