首页
关于
翻译
留言
搜索
1
第 4 章 创建您的第一个React组件
493 阅读
2
如何读懂编译后的JS代码
431 阅读
3
使用Jest测试React应用
410 阅读
4
让您的React组件具有响应式
347 阅读
5
第 2 章 为您的项目安装强大的工具
336 阅读
JavaScript
TypeScript
移动
Web
后端
测试
运维
登录
Search
标签搜索
React
Angular
库
组件
工程化
Vue
框架
Node.js
Hook
可视化
性能
兼容
Debug
HTML5
ActionScript
CSS
部署
分享
算法
PHP
Flying
累计撰写
174
篇文章
累计收到
2
条评论
首页
栏目
JavaScript
TypeScript
移动
Web
后端
测试
运维
页面
关于
翻译
留言
搜索到
7
篇
标签为 算法 的文章
2019-04-06
处理富文本回车换行
上一篇文章,我们通过一个富文本组件并为其自定义了v-module,使其像表单元素一样支持双向数据绑定。但还有不小问题。比如输入回车换行,会在文本上包裹html标签。Chrome中是div,IE中是p,Firefox中是br。当然这些附加的标签在浏览器中显示是Ok的,但有的终端是不支持html标签的,因此得转换它们。
2019年04月06日
115 阅读
0 评论
3 点赞
2017-11-28
正则表达式中使用前后查找
我们见过的正则表达式通常都是用来匹配文本的,但有时我们还需要用正则表达式标记要匹配的文本的位置(而不仅仅是文本本身)。这就引出了前后查找(lookaround),对某一位置的前、后内容进行查找)的概念,我们将对此做专题讨论。
2017年11月28日
90 阅读
0 评论
7 点赞
2015-08-03
手动封装JavaScript栈结构
栈是一个很常用的结构数据,在Java等各种后台语言都有实现,但JavaScript却没有实现栈结构,本文就带你手动封装栈结构,希望对你有所启发:(胜利)
2015年08月03日
89 阅读
0 评论
4 点赞
2015-07-25
Array shuffle算法
Array shuffle是一个很常用的算法,比如说扑克牌游戏的洗牌就用到了这个算法。lodash就有shuffle的实现,本文尝试手动写一个Array shuffle,希望对您有点启发。 ::(呵呵)
2015年07月25日
70 阅读
0 评论
6 点赞
2014-04-05
正则表达式中使用向后引用
将正则表达式放在小括号内,强调该部分是一个整体,即子表达式。子表达式用来定义字符或表达式的集合。除了可以用在重复匹配操作中以外子表达式还可以在模式的内部被引用,这种引用被称为向后引用。问题为了理解向后引用的概念,先来看一个比较简单的例子,这个问题如果不使用向后引用将根本无法解决。假设你有一段文本,你想把这段文本里所有连续重复出现的单词(打字错误,其中有一个单词输了两遍)找出来。显然,在搜索某个单词的第二次出现时,这个单词必须是已知的。向后引用允许正则表达式模式引用前面的匹配结果(具体到这个例子,就是前面匹配到的单词)。解决办法把这个问题弄明白的最佳办法是看它到底是如何工作的。下面是一段包含着3组重复单词的文本,它们就是我们要找的东西:文本This is a block of of text several words here are are repeated, and and they should not be.正则表达式/\s+(\w+)\s+\1/g结果This is a block of of text several wordshere are are repeated, and and they should not be.这个模式找到了我们想要的东西,但它是如何做到这一点的呢?\s+匹配一个或多个空格,\w+匹配一个或多个字母数字字符,\s+匹配随后的空格。注意点\w+是放在括号里的,它是一个子表达式。这个子表达式不是用来进行重复匹配的,这里根本不涉及重复匹配的问题。这个子表达式只是把整个模式的一部分单独划分出来以便在后面引用。这个模式的最后一部分是\1是一个向后引用,而它引用的正是前面划分出来的那个子表达式(\w+)。当(\w+)匹配到单词of的时候,\1也匹配单词of;当(\w+)匹配到单词and的时候,\1也匹配单词and。向后引用指的是模式的后半部分引用在前半部分中定义的子表达式(如上例所示)。\1到底代表着什么?它代表着模式里的第1个子表达式,\2代表着第2个子表达式、\3代表着第3个,依次类推。上述示例中,\s+(\w+)\s+\1将匹配同一个单词的连续两次重复出现。-我们可以把向后引用想象成变量。-向后引用在文本替换操作里也非常有用。比如replace函数的第二个参数就可以使用向后引用。不过要使用$1、$2、…$n这种语法。
2014年04月05日
219 阅读
0 评论
10 点赞
1
2