关于javascript:常用的处理文本的正则

1. 匹配子字符串A或子字符串B

正则表达式:/ab|cd/
应用场景:将一个长字符串依据子字符串A或子字符串B为分隔符进行分隔。

'a;b;c;d'.split(/;|;/g);
// ['a', 'b', 'c', 'd']

2. 保留匹配的文本

正则表达式:/(a|b)/
应用场景:将一个长字符串依据子字符串A或子字符串B为分隔符进行分隔,并且分隔后果蕴含匹配到的文本。

'a;b;c;d'.split(/(;|;)/g);
// ['a', ';', 'b', ';', 'c', ';', 'd']

3. 匹配指定字符集

正则表达式:/[abc]/
应用场景:将匹配到的文本转换成须要的文本。

'a;b;c;d'.replace(/;/g, ';');
// 'a;b;c;d'

4. 匹配以…结尾的字符串

正则表达式:/a+$/
应用场景:删除开端分号。

'a;b;c;d;'.replace(/[;|;]/g, '');
// 'a;b;c;d'

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理