以下是一个简单的JavaScript函数,可以使用正则表达式检查JSFiddle链接的URL结构:
function checkJSFiddleLink(url) {
// 匹配JSFiddle链接的正则表达式
var pattern = /^https?:\/\/(www\.)?jsfiddle\.net\/(?!blog\/)(?!show\/)(?!browse\/)(?!api\/)(?!conference\/)(?!fork\/)(?!login\/)(?!news\/)(?!popular\/)(?!pro\/)(?!questions\/)(?!register\/)(?!settings\/)(?!tutorials\/)[a-zA-Z0-9]+\/[a-zA-Z0-9]+\/?$/;
// 使用正则表达式匹配URL
return pattern.test(url);
}
// 使用示例
console.log(checkJSFiddleLink("https://jsfiddle.net/username/abc123/")); // true
console.log(checkJSFiddleLink("https://jsfiddle.net/username/blog/")); // false
console.log(checkJSFiddleLink("https://www.jsfiddle.net/username/abc123/")); // true
此正则表达式防止'/blog/”、'/show/”、'/browse/”、'/api/”、'/conference/”、'/fork/”、'/login/”、'/news/”、'/popular/”、'/pro/”、'/questions/”、'/register/”、'/settings/”和'/tutorials/”添加到URL中。
上一篇:编写一个正确命名符号的宏。