preg_replace
在将电子邮件地址转换为在长文本块中使用的名称时,我需要一些帮助。
我的电子邮件可以遵循两种不同的结构:
1) firstname.lastname@domain.co.uk
或者
2) firstname.middlename.lastname@domain.co.uk
为了可能使这更复杂,在文本电子邮件地址中以 @ 开头,例如:
猫坐在垫子上,@firstname.lastname@domain.co.uk 静静地看着。
应该:
猫坐在垫子上,名字姓氏静静地看着。
preg_replace("/\B@(\w*[a-z_.]+\w*)/i", "$1", $text)
上面的代码似乎成功地捕获了我需要的部分,但保留了域。我需要删除域并将任何句点转换为空格。
慕容708150
RISEBY
不负相思意