@yorkjs/pattern
v0.0.3
Published
pattern
Downloads
3
Readme
Pattern
通过正则表达式简单地解析文本。
安装
CDN
<script src="https://unpkg.com/@yorkjs/pattern"></script>
<script>
</script>
NPM
npm install @yorkjs/pattern
import { parseText } from '@yorkjs/pattern'
YARN
yarn add @yorkjs/pattern
import { parseText } from '@yorkjs/pattern'
示例
import {
parseText,
} from '@yorkjs/pattern'
const result = parseText('请点击https://www.baidu.com,请联系13512345678,请发送邮箱[email protected],高亮<i>关键字</i>,图片<img src="https://www.baidu.com/logo.png">')
// [
// { type: 'text', text: '请点击' },
// {
// type: 'url',
// text: 'https://www.baidu.com',
// data: { url: 'https://www.baidu.com' }
// },
// { type: 'text', text: ',请联系' },
// { type: 'tel', text: '13512345678', data: { tel: '13512345678' } },
// { type: 'text', text: ',请发送邮箱' },
// {
// type: 'email',
// text: '[email protected]',
// data: { email: '[email protected]' }
// },
// { type: 'text', text: ',高亮' },
// {
// type: 'highlight',
// text: '<i>关键字</i>',
// data: { tag: 'i', text: '关键字' }
// },
// { type: 'text', text: ',图片' },
// {
// type: 'image',
// text: '<img src="https://www.baidu.com/logo.png">',
// data: { url: 'https://www.baidu.com/logo.png' }
// }
// ]