HarmonyOS当前怎么判断一个字符串是否是URL?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

当前没有直接判断一个字符串是否是URL的接口,可以自行写个工具函数进行判断,参考:

function isValidURL(url:string) {
  const pattern = new RegExp(
    '^(?:(?:https?|ftp)://)?(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))\\.?(?::\\d{2,5})?(?:[/?#]\\S*)?$', 'i');
  return pattern.test(url);
}
分享
微博
QQ
微信
回复
1天前
相关问题
如何判断一个字符是不是数字?
702浏览 • 1回复 待解决
HarmonyOS一个字符串MD5的demo
145浏览 • 1回复 待解决
转换整个字符串字符为大写
562浏览 • 1回复 待解决
转换整个字符串字符为小写
480浏览 • 1回复 待解决
怎么动态组装一个json字符串
393浏览 • 1回复 待解决
HarmonyOS url里的字符串怎么解析
136浏览 • 1回复 待解决