可再生能源2
开始
安装
npm i wasm-re2
使用量
import { RE2 } from 'wasm-re2';
const regex = new RE2('(b|^a)', 'g');
const isFound = regex.test('aabc');
// true
const matches = regex.exec('aabc');
// [ ['a', 'a'], ['b', 'b'] ]
API 密码
RE2.test(string)
执行正则表达式和指定字符串之间的匹配搜索.
返回真伪.
RE2.exec(string)
返回正则表达式相对于字符串的所有匹配.
工作如非可插入的 RegExp match All.
Exec 返回 2D 阵列中的所有结果,其中每个结果由 [完整匹配,... captureMathces] 组成.
示例
const regex = new RE2('(abc)\\d+(zxc)', 'g');
regex.exec('123abc123zxc123abc123zxc123')
// [ ['abc123zxc', 'abc', 'zxc'], ['abc123zxc', 'abc', 'zxc'] ]
RE2.replace(string, rewrite)
返回一个新字符串,其中部分或全部匹配模式被替换.
RE2.numberOfCaptureGroups()
返回捕获组的数目.
与代理公司合作
对于Mac
如果您使用 mac 继续 拉出子模块 google-re2。 。 。 . 你需要安装节点和蟒蛇.
对于窗口
从Microsoft Store安装Debian,然后启动并创建UNIX用户.
Enter new UNIX username:
New password:
Retype new password:
然后发射:
sudo apt-get update -y && sudo apt-get install nodejs npm git python -y
使用 Windows 10 安装子系统 WSL :
- 打开
Settings。 。 。 . - 点击
Apps。 。 。 . - 在
Related settings区域,单击Programs and Features选项. - 点击
Turn Windows features on or off选项. - 检查
Windows Subsystem用于 Linux 复选框. - 点击
OK按钮. - 那你需要重启电脑.
用 WSL 启动 IDE, 并在 WSL 终端中执行所有接下来的动作 .
拉出子模块 google-re2
git submodule update --init
克隆嵌入 存储重存
git clone https://github.com/emscripten-core/emsdk.git
输入目录
cd emsdk
获取 emsdk 的最新版本( 不需要您第一次克隆)
git pull
下载并安装最新的 SDK 工具
./emsdk install latest
使当前用户的"最新"SDK"活动". (写作~/.emscripten文件)
./emsdk activate latest
激活当前终端中的 PATH 和其他环境变量
从emsdk dir 获取 :
source ./emsdk_env.sh
从回:
source ../emsdk/emsdk_env.sh
编译 C 代码
安装依赖关系
npm i
更新/ 创建正在运行的基础文件夹
npm run foundation
确保您有执行文件的权限 chmod +x ./compile.sh
运行脚本 npm run compile
测试
npm test
更新 re2 到最近
如果更新了google-re2模块
git pull --recurse-submodules
然后运行此脚本以更新 Re2 软件包
npm run build:update
滚动
更改滚动配置为 Rollup_FAQ.md 内 yaml-core 包件或访问 https://rollupjs.org/guide/en/ (中文(简体) )。 。 。 .