Regex 如何扩展Atom';s HTML语法以语法突出显示自定义javascript标记

Regex 如何扩展Atom';s HTML语法以语法突出显示自定义javascript标记,regex,syntax-highlighting,atom-editor,Regex,Syntax Highlighting,Atom Editor,我正在创建自定义包(基本上是一个扩展的HTML语法高亮显示),我需要Atom理解{{script}}与相同,{/script}是,以便它高亮显示那些自定义标记上包含的javascript代码 我认为可以在.cson文件的这一部分中完成,但不能完全确定。你能帮忙吗?如果这是正确的块,那么修改后的版本应该是什么样子?我应该使用什么正则表达式?非常感谢 { 'begin': '(?:^\\s+)?(<)((?i:script))\\b(?![^>]*/>)' 'beg

我正在创建自定义包(基本上是一个扩展的HTML语法高亮显示),我需要Atom理解
{{script}}
相同,
{/script}
,以便它高亮显示那些自定义标记上包含的javascript代码

我认为可以在.cson文件的这一部分中完成,但不能完全确定。你能帮忙吗?如果这是正确的块,那么修改后的版本应该是什么样子?我应该使用什么正则表达式?非常感谢

{
    'begin': '(?:^\\s+)?(<)((?i:script))\\b(?![^>]*/>)'
    'beginCaptures':
      '1':
        'name': 'punctuation.definition.tag.html'
      '2':
        'name': 'entity.name.tag.script.html'
    'end': '(?<=</(script|SCRIPT))(>)(?:\\s*\\n)?'
    'endCaptures':
      '2':
        'name': 'punctuation.definition.tag.html'
    'contentName': 'source.js.embedded.html'
    'patterns': [
      {
        'include': '#tag-stuff'
      }
      {
        'begin': '(?<!</(?:script|SCRIPT))(>)'
        'captures':
          '1':
            'name': 'punctuation.definition.tag.html'
          '2':
            'name': 'entity.name.tag.script.html'
        'end': '(</)((?i:script))'
        'patterns': [
          {
            'include': 'source.js'
          }
        ]
      }
    ]
}
{
'开始':'(?:^\\s+)(]*/>)
“开始捕捉”:
'1':
“name”:“标点符号.定义.标记.html”
'2':
'name':'entity.name.tag.script.html'

'结束':'(?是否要修改此项以同时匹配
{{script}
,或为
{{script}
创建一个新项?是否存在
{script/}
=
?@wiktor同时匹配这两个项都会被尝试但失败,抱歉。是否要修改此项以同时匹配
{{{{脚本}}
,或者为
{{{脚本}}
创建一个新的
{{{脚本}}
=
?@wiktor同时匹配这两个将是理想的尝试,但失败了,抱歉。