regex - 环顾 Markdown 正则表达式
问题描述
我正在尝试做一个自定义的降价符号,我每次都需要最里面的降价,目前我只有 2 个降价用于测试目的_
和*
正则表达式:
(?<![_\*])(?<!\\)\*(?![_\*])(([^\*]|\\\*)*)(?<![_\*])(?<!\\)\*
用于捕获最内在的*
例子:
- 应该捕获:
*test1\*test2*
- 捕获! - 应该捕获:
_*test1\*test2*_
- 但由于下一条规则不捕获。 - 不应该捕获:
*_test1\*test2_* some random text *
- 不捕获*_test1\*test2_*
和捕获* some random text *
,但我想忽略此捕获。
如果我在 1 和 2 之前删除了我的第一个外观(?<![_\*])
,但是从文本中捕获最后一个*
直到下一个,因为开头*
来自上一个应该被忽略的文本
解决方案
推荐阅读
- macos - 如何在 Mac 上为 Qemu 启用 KVM?
- c# - 递归搜索由属性修饰的类中的属性
- scikit-learn - 在 (0, 1) 范围内缩放值
- javascript - 在生成的 html 代码中使用 javascript 函数
- apache-kafka - 无法建立到节点 -1 (xxxx/:9092) 的连接。经纪人可能不可用
- dotnetnuke - 如果已经在前端加载了 Facebook Pixel Code,防止 Code Behind 再次加载它?
- javascript - 如何为通过文件类型上传的图像设置条件,使最小宽度或最小高度不小于600px
- blockchain - 使用智能合约在区块链外存储数据
- ruby-on-rails - 捕获 Rails 视图块时的差异
- javascript - 如何在 Angular 6 中运行第三方 JS 脚本