البحث عن العلامة الكاملة
اكتب regexp للعثور على العلامة <style ...>
. يجب أن تتطابق مع العلامة الكاملة: قد لا تحتوي على سمات <style>
أو تحتوي على العديد منها <style type =" ... "id =" ... ">
.
… لكن التعبير العادي يجب ألا يطابق <styler>
!
على سبيل المثال:
let regexp = /your regexp/g;
alert( '<style> <styler> <style test="...">'.match(regexp) ); // <style>, <style test="...">
بداية النمط واضحة: <style
.
… ولكن بعد ذلك لا يمكننا ببساطة كتابة <style. *؟>
، لأن <styler>
ستطابقها.
نحتاج إلى مسافة بعد <style
ثم اختياريًا شيء آخر أوmatch:>` النهائي.
في لغة regexp: <style (> | \ s. *؟>)
.
بشكل عملي:
let regexp = /<style(>|\s.*?>)/g;
alert( '<style> <styler> <style test="...">'.match(regexp) ); // <style>, <style test="...">