我的正则表达式:
\\b((?:https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|])到目前为止,这个正则表达式匹配字符串中的一个url。但是当url包含西里尔字母或其他语言字符时,这将失败。
发布于 2017-07-28 17:03:20
"(^(ht|f)tp(s?)://[0-9a-zA-Z\\p{L}][-.\\w\\p{L}]*(:[0-9])*(/?)([a-zA-Z0-9-.?,:'/\\\\+=&%$#_\\[\\]@!()*;~\\p{L}]*)?$)"这也适用于包含西里尔字符的URL
https://stackoverflow.com/questions/45126363
复制相似问题