正则表达式(连字符,下划线和句点)

时间:2011-08-30 06:04:18

标签: javascript regex

我需要一个能够检测到的正则表达式:

https://s-dPICS-sac323.domain.com/a12_hyJ_k87ds_x.jpg

此代码是否会这样做:

var x = /(https:\/\/[A-Za-z0-9.-]*PICS[A-Za-z0-9._\/]*\.jpg)/g;

这是否能够检测到以下内容:

注意:除 https:// PICS domain.com .jpg 之外的所有内容均为此示例的随机字母数字字符。我正试图检测所有剩下的角色。

感谢您的帮助!

3 个答案:

答案 0 :(得分:4)

请改为尝试:

/https:\/\/[a-z0-9.-]*photos[\w.\/-]*\.jpg/i

演示:http://rubular.com/r/flmf92C3T2

答案 1 :(得分:0)

不要转义普通斜杠,它们不是魔术字符。

    /https:\/\/[\w.-]+PICS[\w.\/-]+\.domain\.com/[\w.\/-]+\.jpg/

答案 2 :(得分:0)

/(https:\/\/[A-z0-9.-]*PICS[A-z0-9.-]*domain\.com[A-z0-9.-/_]*\.jpg)/将匹配“https://s-dPICS-sac323.domain.com/a12_hyJ_k87ds_x.jpg”。

/(https:\/\/[A-z0-9.-]*photos[A-z0-9/.-]*\.jpg)/与“https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-snc3/12868_695309462154_5301742_40115272_5760577_n.jpg”匹配 https:// ,< 照片 .jpg 保持不变。

你需要更多东西吗?试试regexpal.com