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

HarmonyOS
2025-01-09 13:46:42
浏览
收藏 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
微信
回复
2025-01-09 16:24:38
相关问题
如何判断一个字符是不是数字?
965浏览 • 1回复 待解决
HarmonyOS一个字符串MD5的demo
260浏览 • 1回复 待解决
转换整个字符串字符为大写
625浏览 • 1回复 待解决
转换整个字符串字符为小写
567浏览 • 1回复 待解决
怎么动态组装一个json字符串
520浏览 • 1回复 待解决
HarmonyOS url里的字符串怎么解析
245浏览 • 1回复 待解决