|
@@ -307,13 +307,13 @@ func (s *Short) Article(stype, id string) error {
|
|
|
//正文电话 手机号 邮箱处理
|
|
|
if detail, _ := obj["detail"].(string); detail != "" {
|
|
|
//手机号
|
|
|
- re1 := regexp.MustCompile("/^1[3456789]\\d{9}$/")
|
|
|
+ re1 := regexp.MustCompile("1[345789]{1}\\d{9}")
|
|
|
detail1 := re1.ReplaceAllString(detail, `<span id="phone-freeView" class="freeView">点击查看</span>`)
|
|
|
//座机
|
|
|
- re2 := regexp.MustCompile("/^(0[0-9]{2,3}(\\-)?)?([2-9][0-9]{6,7})+((\\-)?[0-9]{1,4})?$/")
|
|
|
+ re2 := regexp.MustCompile("(0[0-9]{2,3}(\\-)?)?([2-9][0-9]{6,7})+((\\-)?[0-9]{1,4})?")
|
|
|
detail2 := re2.ReplaceAllString(detail1, `<span id="tel-freeView" class="freeView">点击查看</span>`)
|
|
|
//邮箱
|
|
|
- re3 := regexp.MustCompile("[\\w\\.]+@\\w+\\.[a-z]{2,3}(\\.[a-z]{2,3})?")
|
|
|
+ re3 := regexp.MustCompile("([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)")
|
|
|
obj["detail"] = re3.ReplaceAllString(detail2, `<span id="email-freeView" class="freeView">点击查看</span>`)
|
|
|
}
|
|
|
}
|
|
@@ -449,13 +449,13 @@ func (s *Short) Article(stype, id string) error {
|
|
|
//正文电话 手机号 邮箱处理
|
|
|
if detail, _ := obj["detail"].(string); detail != "" {
|
|
|
//手机号
|
|
|
- re1 := regexp.MustCompile("/^1[3456789]\\d{9}$/")
|
|
|
+ re1 := regexp.MustCompile("1[345789]{1}\\d{9}")
|
|
|
detail1 := re1.ReplaceAllString(detail, `<span id="phone-freeView" class="freeView">点击查看</span>`)
|
|
|
//座机
|
|
|
- re2 := regexp.MustCompile("/^(0[0-9]{2,3}(\\-)?)?([2-9][0-9]{6,7})+((\\-)?[0-9]{1,4})?$/")
|
|
|
+ re2 := regexp.MustCompile("(0[0-9]{2,3}(\\-)?)?([2-9][0-9]{6,7})+((\\-)?[0-9]{1,4})?")
|
|
|
detail2 := re2.ReplaceAllString(detail1, `<span id="tel-freeView" class="freeView">点击查看</span>`)
|
|
|
//邮箱
|
|
|
- re3 := regexp.MustCompile("[\\w\\.]+@\\w+\\.[a-z]{2,3}(\\.[a-z]{2,3})?")
|
|
|
+ re3 := regexp.MustCompile("([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)")
|
|
|
obj["detail"] = re3.ReplaceAllString(detail2, `<span id="email-freeView" class="freeView">点击查看</span>`)
|
|
|
}
|
|
|
}
|