Skip to content

Commit

Permalink
feat: nodejs wasm
Browse files Browse the repository at this point in the history
  • Loading branch information
lisonge committed Jul 3, 2024
1 parent 732ee1e commit 554621f
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions docs/selector/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,9 @@ Kotlin Wasm 需要你的浏览器支持 [WasmGC](https://developer.chrome.com/bl

![image](https://a.gkd.li/0025.png)

如果你的浏览器版本不满足, 正则表达式将自动回退到 Js 端实现, 以下是在 Js 端使用正则表达式需要注意的地方
如果你的 nodejs, 需要 node>=22 版本

如果你的 浏览器/nodejs 版本不满足, 正则表达式将自动回退到 Js 端实现, 以下是在 Js 端使用正则表达式需要注意的地方

比如上面的正则表达式优化例子中开头的 `(?is)` 是 Java 正则表达式的 inline flags 语法, 但实际上 Js 并不支持这样写, 只是选择器内部做了一些兼容让它支持

Expand All @@ -371,8 +373,8 @@ Kotlin Wasm 需要你的浏览器支持 [WasmGC](https://developer.chrome.com/bl

总之两种情况

- 高版本浏览器可以使用 **完整一致** 的正则表达式
- 低版本浏览器使用 **小范围不完整不一致** 的正则表达式
- 高版本 浏览器/nodejs 可以使用 **完整一致** 的正则表达式
- 低版本 浏览器/nodejs 使用 **小范围不完整不一致** 的正则表达式

如果你的选择器没有使用正则表达式则不用关心此问题

Expand Down

0 comments on commit 554621f

Please sign in to comment.