首页 > 解决方案 > 环顾 Markdown 正则表达式

问题描述

我正在尝试做一个自定义的降价符号,我每次都需要最里面的降价,目前我只有 2 个降价用于测试目的_*

正则表达式: (?<![_\*])(?<!\\)\*(?![_\*])(([^\*]|\\\*)*)(?<![_\*])(?<!\\)\* 用于捕获最内在的*

例子:

  1. 应该捕获:*test1\*test2*- 捕获!
  2. 应该捕获:_*test1\*test2*_- 但由于下一条规则不捕获。
  3. 不应该捕获:*_test1\*test2_* some random text *- 不捕获*_test1\*test2_*和捕获* some random text *,但我想忽略此捕获。

如果我在 1 和 2 之前删除了我的第一个外观(?<![_\*]),但是从文本中捕获最后一个*直到下一个,因为开头*来自上一个应该被忽略的文本

标签: regexregex-lookarounds

解决方案


推荐阅读