Mitch 是一种用于从字符串中获取数据的工具。使用方法如下:
示例代码:
var pattern = '*/{date.year}-{date.month}-{slug}.(txt|md)';
var m = mitch(pattern);
m('foo/2014-01-bar.TXT'); // => { date: {year: 2014, month: 1}, slug: 'bar' }
m('bar/2014-01-baz-qux.md'); // => { date: {year: 2014, month: 1}, slug: 'baz-qux' }
m('invalid'); // => false
匹配规则 不区分大小写,可以通过 mitch(pattern, true)
进行区分大小写的匹配。编译后的正则表达式会在初次调用 mitch 后缓存。
说明:
-
*
匹配一个或多个字符。 -
适用于多种文件格式,如
.txt
和.md
。
示例输出:
- 输入
'foo/2014-01-bar.TXT'
时,输出为:
{ date: {year: 2014, month: 1}, slug: 'bar' }
- 输入
'invalid'
时,输出为:
false
暂无评论