regex - Ako môžem získať text zo stredu reťazca v JavaScripte?
Mám tieto reťazce:
baseUrl = "http://www.example.com"
baseUrl = "https://secure.example-server.com:443"
Môže mi niekto povedať, ako môžem z baseUrl získať informácie o serveri, aby som mohol získať buď „example“, alebo „example-server“
Odpoveď č. 1
Môžete použiť regex:
baseUrl.match(/\.(.*?)\.co/i)[1];
Vysvetlenie Regexu
/: Oddeľovačeregex\.: Zodpovedá.doslovne (musí byť escapované)(): Zachytávacia skupina.*?: Zodpovedá akémukoľvek reťazcuco: Zodpovedá reťazcucoi: Zodpovedá s rozlišovaním malých a veľkých písmen[1]: Získajte zachytávaciu skupinu
Vizualizácia regulárneho výrazu
