我有一个JavaScript
RegEx
规则来匹配url
。当规则匹配时,我将字符串转换为链接元素。
这是我的RegEx
规则:
/^(((http(s)?|(ftp(s)?)):\/\/)(www\.)?([a-zA-Z0-9][a-zA-Z0-9\.\/-]+[a-zA-Z0-9]\.[^\s]{2,})+(\:[0-9]{5})?|(mailto:){1}([\w\.]+)\@{1}[\w]+\.[\w]{2,})\s$/gm;
例如,当我开始输入https://www.google.com
并在末尾打空格时,键入的字符串与RegEx
规则匹配,并且发生转换逻辑。
但是,当我像这样在其前面键入一个不同的字符串:hello world https://www.google.com
并按空格键时,就没有匹配项。如何更改RegEx
规则,以便在其他字符串写在该字符串之前也与该字符串匹配。