[英]How to create an or operator in regex?
我有一個遍歷script
標簽並嘗試根據URL匹配其src的函數。
$('script').each(function(index) {
var com = this.src.match(/use\.typekit\.com\/(.+)\.js/);
});
目前,以上腳本僅支持.com
typekit網址。 我也想支持.net
。
我已經試過了:
$('script').each(function(index) {
var com = this.src.match(/use\.typekit\(.com|.net)\/(.+)\.js/);
});
但這失敗了,有人可以幫助我,並解釋如何添加嗎?
你要.
表示“ .
字符”,而您想要(
表示“組的開始”,因此您需要轉義.
字符,而不是(
。
typekit(\.com|\.net)
您需要在組中使用\\轉義一個點:
var com = this.src.match(/use\.typekit\.(com|net)\/(.+)\.js/);
將其更改為Zeeker指出的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.