有这样一首诗html
感师恩 纷飞三十载,甘当摆渡人。 百年兴国梦,一片育才心。 术业专攻久,识见万丈深。 谆谆长者诲,爱生甚己身。 陶醉算法趣,数理有乾坤。 长困符号阵,推敲为求真。 沉思前人意,莫知晨与昏。 束身阁楼中,掩耳弃红尘。 明辨后生意,指点若有神。 劳形案牍上,昼夜批论文。 不图名与利,只愿木成林。 桃李芬芳日,师心即是春。
在手机端最好显示成一句一行。面试
//判断是否为手机访问 const isMobile = (function () { var ua = navigator.userAgent; var ipad = ua.match(/(iPad).*OS\s([\d_]+)/), isIphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/), isAndroid = ua.match(/(Android)\s+([\d.]+)/) return isIphone || isAndroid })() function split(s) { if (!isMobile) return s return s.replace(/([^\u4e00-\u9fa5\n](?=[\u4e00-\u9fa5]))/g, "$1\n") }
\u4e00-\u9fa5
表示所有汉字(?=xxx)
表示零宽断言$1
表示反向引用这个问题用到了不少正则表达式知识,是一个很好的面试题。正则表达式
正则表达式进阶算法