我正在使用下面的正则表达式来查找文本中的第一个链接。目前,此版本号被误解为链接:
ver.1.0
xx.11
v1.2
正则表达式:
var findLink:RegExp = /([äöüÄÖÜa-zA-Z0-9\-\:\/]{2,}+\.[\*\!\'\(\)\;\:\@\&\=\$\,\?\#\%\[\]\~\-\+\_äöüÄÖÜa-zA-Z0-9\/\.]{2,}+)/g
var getLink = themessage.text.match(findLink)
trace(getLink[0])
示例文本:
Lorem Ipsum ver.1.0 只是印刷 v1.2 和排版行业的虚拟文本 xx.11。example.com(example.com 只能作为链接找到)
如何向我的 RegExp 添加条件,即第二个点之后的字符(如果有的话)需要是 az 并且至少有 2 个字符?因此 example.co 或 www.example.co 有效,但 example.1 或 1.example.a 不被解释为 URL。