javascript – 检查字符串是否为html

3,025 阅读1分钟

html的标识就是<>,来检查输入的内容是否有含 html

用于检查字符串是否为HTML的更好的正则表达式是:/^/

  • /^/.test('') // true
  • /^/.test('fooffff') //true
  • /^/.test('<span>dragon</span>') //true
  • /^/.test(' ') // true 空格

如果你正在寻找的是HTML元素的存在,而不是简单的任何文本内容,你可以使用类似于:

  • /<[a-z][\s\S]*>/i.test("<span>sdsfd</span>") --- true
  • /<[a-z][\s\S]*>/i.test("dsf")---- false
  • /<[a-z][\s\S]*>/i.test("<dsf>") ----- true

通过上面的正则可以检查匹配html标签的元素,不会以任何方式解析HTML,但它会将字符串标记为包含HTML元素。

结语

前端react QQ群:788023830 ---- React/Redux - 地下老英雄

前端交流QQ群:249620372 ---- FRONT-END-JS前端

(我们的宗旨是,为了加班,为了秃顶……,仰望大佬),希望小伙伴们加群一起学习