此问题已经在这里有了答案:
我写了一个电子邮件地址搜索,将其转换为超链接功能,但是我希望替换的内容是小写的。在PCRE中,您可以在\L
]之前添加\l
或$&
之类的内容>
function (value) { if (!value) return ''; value = value.toString(); let searchValue = /\b[a-z0-9.]{2,}@([a-z0-9]{2,}.)([a-z0-9]{2,}.|)([a-z]{2,4})\b/gim; let replaceValue = '<a href="mailto:$&" target="_blank">$&</a>'; return value.replace(searchValue, replaceValue) }
它工作正常,除非电子邮件的写法类似于[email protected]
谢谢
我写了一个电子邮件地址搜索,将其转换为超链接功能,但是我希望替换的内容是小写的。在PCRE中,您可以在$&函数(值){...
您可以使用String.prototype.toLowerCase()
方法将字符串转换为小写。