如果你看了工程描述入门,那么是否觉得通过 add_files 添加源文件相当的方便?
目前它可以支持.c/.cpp/.s/.S/.m/.mm/.o/.obj/.a/.lib这些后缀的源代码和库文件,其中通配符表示匹配当前目录下文件,而*则匹配多级目录下的文件。
例如:
lua
add_files("src/test_*.c")
add_files("src/xxx/**.cpp")
add_files("src/asm/*.S", "src/objc/**/hello.m")
add_files的使用其实是相当灵活方便的,其匹配模式我借鉴了premake的风格,但是又对其进行了改善和增强。
使得不
继续阅读 »
原理:基于自定义的标签;
实现:目前只有文本框和密码域的验证
more
js
/*************************自定义的模式匹配函数
*********rule:匹配规则
*********vaule:匹配对象(表单元素的值)
*********warning:警告内容
*********note:显示警告的DIV层
************************************************/
function myReg(rule, value, warning, note) {
var reg = new RegExp(rule);
var noteDiv = documen
继续阅读 »
tbox里面针对三个正则库(pcre/pcre2/posix)进行了封装,实现接口统一和跨平台处理,只要xmake在编译配置的时候自动检测到其中一种库,就可以使用了,一般会优先使用pcre2。
如果你不想过多的依赖第三方库,可以切换到posix的正则,调用 xmake f --pcre=false --pcre2=false 把pcre的库禁用了就行了。
首先给个最简单的匹配单个子串的例子:
```c
// 执行简单匹配,第二个参数是匹配模式,默认传0就行了
tb_vector_ref_t results = tb_regex_match_done_simple("(\w+)\s+?(\w+)", 0, "he
继续阅读 »
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
这里有一些可能会遇到的正则表达式示例:
继续阅读 »
文/Robin
Elpass 是一款适用于 macOS 与 iOS 平台的密码管理器。支持无干预自动填充、自动匹配应用、OTP 验证码填充,单独安全级别等功能,数据采取本地加密,核心算法开源,不上传任何数据。支持使用 iCloud 与 Dropbox 同步加密后的数据。Elpass 的作者是 Yachen Liu,他的另一款著名的作品是 Surge。
Elpass 的官网是 elpass.app,产品界面是这样的。Elpass 支持 macOS 与 iOS,拥有 Chrome、Safari、Firefox 插件。Elpass 使用标准订阅模式,7 天免费试用后每年订阅价格为 $19.99。单个订阅可用于个人的所有设备,最多不
继续阅读 »