[ABC DEF] bilan urin (http://google.com)

Men muvaffaqiyatsiz holda quyidagi qatorga mos kelmoqchiman.

Men shu paytgacha shuni qildim.

/\[([^\]]+)(\([^\)]+)/

(\ ([^ \)] +) ishlamaydigan oxirgi qism.

Boshqa so'z bilan aytganda;

bor meta = "[ABC DEF] (http://google.com)"

  • This part works.

    meta.match(/\[([^\]]+)/) => ABC DEF

  • This doesn't work.

    meta.match(/\[([^\]]+)(\([^\)]+)/)//=> null

Bu men istagan narsam.

["ABC DEF", "http://google.com"]

Har kim nima uchun ishlashini bilmaydi?

1

1 javoblar

Siz tugagan ] ni o'tkazib yubordingiz. Bundan tashqari, ) belgilar sinfida qochish kerak emas. Uchinchidan, siz ) ni qo'shishingiz mumkin va nihoyat, (...) ichida ( materiyalar qatorida bo'lishini xohlaysizmi.

meta.match(/\[([^\]]+)]\(([^)]+)\)/)
                      ^  ^  ^
5
qo'shib qo'ydi
Muvaffaqiyatli ishlagan, rahmat!
qo'shib qo'ydi muallif Oleander, manba
@Reid: kerakmi? Hech holda ishlamaydi, chunki uning ochilishi [ = noaniq emas.
qo'shib qo'ydi muallif pimvdb, manba
] tagida qochib ketish kerak
qo'shib qo'ydi muallif Reid, manba
Qani, ko'rayapman. siz to'g'ri. Men buni regexesdan qochib ketishim uchun juda ham foydalandim.
qo'shib qo'ydi muallif Reid, manba
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb