regex - Bagaimana saya boleh mengekstrak teks dari tengah-tengah rentetan dengan Javascript?
Saya mempunyai tali ini:
baseUrl = "http://www.example.com"
baseUrl = "https://secure.example-server.com:443"
Bolehkah seseorang memberitahu saya bagaimana saya boleh mengekstrak maklumat pelayan dari baseUrl supaya saya boleh mendapatkan sama ada "example" dan "example-server"
Jawapan #1
Anda boleh menggunakan regex:
baseUrl.match(/\.(.*?)\.co/i)[1];
Penjelasan Regex
/: Pemisah bagiregex\.: Padanan.literal (perlu di-escape)(): Kumpulan penangkapan.*?: Padankan sebarang rentetanco: Padanan rentetancoi: Padan dengan kes-sensitif[1]: Dapatkan kumpulan penangkapan
Visualisasi Regex
