如何为F#中的不同捕获组指定正则表达式替换

SomeBruh

我正在用F#语言编写md2html编译器,并想**<b></b>标签替换周围的文本

例如this is **bold**将更改为this is <b>bold</b>

我正在尝试Regex.Replace使用使用pattern的方法来完成此操作(\*\*).*?(\*\*)因此,第一个捕获组将被替换,<b>第二个捕获组将被替换</b>我想知道如何为这些不同的“捕获组”而不是整个正则表达式匹配指定替换项?

维克多·史翠比维

您应该捕获需要保留的内容。您只需要匹配需要替换的内容即可。

使用\*\*(.*?)\*\*样式和<b>$1</b>替换。

如果期望星号之间有换行符,请使用单行修饰符(?s)(?s)\*\*(.*?)\*\*

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何捕获正则表达式中的可选组?

如何为我的正则表达式指定非捕获组以允许带破折号的标签

正则表达式:捕获组中的捕获组

捕获组中的正则表达式捕获组

Java正则表达式替换为捕获组

仅替换捕获组-正则表达式

正则表达式替换忽略非捕获组

正则表达式替换为捕获组

正则表达式替换为捕获组中的字符替换

如何在正则表达式中捕获n个组,以便我可以在js中替换它们

在VSCode / Sublime中替换中处理正则表达式捕获组

如何在一个正则表达式中捕获所有正则表达式组?

如何使用多个捕获组进行正则表达式替换?

如何使用python正则表达式替换使用捕获的组?

如何使用sed替换正则表达式捕获组?

如何捕获带有split的正则表达式的替换匹配组?

如何在熊猫替换功能中使用正则表达式捕获组

用Javascript中的大写替换正则表达式捕获组

是否可以在正则表达式的替换中重复捕获的组?

Powershell正则表达式替换捕获组中的引号

在记事本++中替换正则表达式捕获组?

高级正则表达式-在替换中捕获整个复杂的语句组

C ++ 11正则表达式:捕获替换字符串中的组后的数字

正则表达式搜索并用CSS文件中的捕获组替换

如何在Javascript中的正则表达式中捕获特定的捕获组?

正则表达式:如何指定捕获的组应包含特定词

如何在捕获和组正则表达式中的括号内为不同字符设置特定范围

是否可以在给javascript正则表达式中的前瞻表达式指定的模式中使用捕获组?

正则表达式组捕获