自定义降价标记

时间:2012-12-25 14:29:32

标签: regex markdown

我正在使用基于dflydev's markdownmichelf's project将Markdown转换为HTML。

我的网站默认为RTL,我想添加自定义标记以允许左对齐段落,
类似的东西:

regular text, right aligned.

<- some text that will be aligned to the left

<--
fenced text that will be aligned to the left
<--

我正在尝试构建正则表达式模式以捕获这些块:

  • <- ...我有:/^<- ([^\n]+)/
  • 对于围栏区块,我无法获得工作模式

我想获得围栏块正则表达式的帮助以及改进我已经拥有的单行正则表达式。

谢谢!

2 个答案:

答案 0 :(得分:0)

这将匹配您的第二组:

^<--.*?<--$

对于你的第一组,我会改用这样的东西:

^<-[^-][^\r\n]*?$

答案 1 :(得分:0)

对于您的第一个案例,您可以使用

/^<-(.*?)$/

并获取第一组

对于第二种情况使用

/^<--(.*?)<--$/

并获取第一组