我正在用F#语言编写md2html编译器,并想**
用<b>
和</b>
标签替换周围的文本。
例如this is **bold**
将更改为this is <b>bold</b>
我正在尝试Regex.Replace
使用使用pattern的方法来完成此操作(\*\*).*?(\*\*)
。因此,第一个捕获组将被替换,<b>
第二个捕获组将被替换</b>
我想知道如何为这些不同的“捕获组”而不是整个正则表达式匹配指定替换项?
您应该捕获需要保留的内容。您只需要匹配需要替换的内容即可。
使用\*\*(.*?)\*\*
样式和<b>$1</b>
替换。
如果期望星号之间有换行符,请使用单行修饰符(?s)
:(?s)\*\*(.*?)\*\*
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句