如何使用记事本++正则表达式更改asciidoc代码块样式?

时间:2018-08-17 06:54:11

标签: notepad++ asciidoc

我正在尝试更改HTML asciidoc代码块之类。我想使用notepad ++正则表达式c转换特定的代码块样式。 每个代码块都以新行开头

默认表格

....
>>> def echo(value=None):
 print("Execution starts when 'next()' is called for the first time.")
 try:
     while True:
         try:
             value = (yield value)
         except Exception as e:
....

所需表格:

[source,python]
----
    >>> def echo(value=None):
     print("Execution starts when 'next()' is called for the first time.")
     try:
         while True:
             try:
                 value = (yield value)
             except Exception as e:
---- 

我按顺序使用以下正则表达式,但它们不起作用。

1。 来自:{{1} 到:\r\n....

2。 来自:{{1} 到:\r\n[source,python]\r\n----

1 个答案:

答案 0 :(得分:1)

请不要忘记delete是正则表达式中的特殊字符。要匹配文字.,您需要对其进行转义.

您可以使用以下表达式。确保启用了正则表达式匹配换行符匹配大小写环绕选项。

查找内容

\.

替换为

(\.\.\.\.)\s(.*?)(\.\.\.)

更换后:

[source,python]\n----\2----