3

我正在使用dflydev 的 markdown,它基于michelf 的项目将 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]+)/
  • 对于围栏块,我无法获得工作模式

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

谢谢!

4

2 回答 2

0

这将匹配您的第二组:

^<--.*?<--$

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

^<-[^-][^\r\n]*?$
于 2012-12-25T15:23:13.087 回答
0

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

/^<-(.*?)$/

并获得第一组

对于第二种情况使用

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

并获得第一组

于 2012-12-25T17:22:24.327 回答