我需要处理语法类似于markdownhttp://daringfireball.net/projects/markdown/syntax的行,在我的例子中,头行类似于:
=== a sample header ===
===== a deeper header =====
我需要改变它们的深度,即减少(或增加)深度,以便:
== a sample header ==
==== a deeper header ====
我对python正则表达式所知甚少,不足以理解如何替换数字
带(n-1)'='符号的'=''中的n个
Tags:
不需要正则表达式。我会非常简单和直接:
开头的
strip
很有用,因为在降价中,人们有时会在一行的末尾(也可能是开头)留下空格。相应调整以满足您的要求。你知道吗这是一个live demo。你知道吗
我认为它可以像用
\1
替换'=(=+)'
一样简单。你知道吗有什么理由不这样做吗?你知道吗
您可以使用backreferences和两个negative lookarounds来查找两组相应的
=
字符。你知道吗如果您有一个较长的字符串包含多个标题(并且将更改所有标题),那么这种方法也会起作用。你知道吗
正则表达式做什么?你知道吗
相关问题 更多 >
编程相关推荐