File 语法文件(Grammar.txt)

File 语法文件(Grammar.txt),file,grammar,ttcn,File,Grammar,Ttcn,我实际上正在处理一个语法文件,我正在阅读grammar.txt文件 前20行对我来说是新的 %s/^\d*\.\s*(\w*) %s/^\d*\.\s*\(\w*\) %s/^\d*\.\s*\(\w*\)/<\1> %s/^\d*\.\s*\(\w*\)/\1 %s/\<\(\w*\)\> %s/"\w*\" %s/"\(\w*\)\"/_\1_/g %s/"\(\w*\)\"/&\1&/g %s/"\(\w*\)\"/123456\1/g %s/"\

我实际上正在处理一个语法文件,我正在阅读grammar.txt文件

前20行对我来说是新的

%s/^\d*\.\s*(\w*)
%s/^\d*\.\s*\(\w*\)
%s/^\d*\.\s*\(\w*\)/<\1>
%s/^\d*\.\s*\(\w*\)/\1
%s/\<\(\w*\)\>
%s/"\w*\" 
%s/"\(\w*\)\"/_\1_/g
%s/"\(\w*\)\"/&\1&/g
%s/"\(\w*\)\"/123456\1/g
%s/"\(\w*\)\"/**\1**/g
%s/"\(.*\)\"/$\1$/g
%s/"\(\w*\)\"/$\1$/g
%s/"/'/g
%s/'\(\w*\)'\/$\1$/g
%s/^\d*\.\s*(\w*)
%s/^\d*\.\s*\(\w*\)
%s/^\d*\.\s*\(\w*\)/
%s/^\d*\.\s*\(\w*\)/\1
%/\
%s/“\w*\”
%s/“\(\w*\)\”/\u1\ug/g
%s/“\(\w*\)\”/&\1&/g
%s/“\(\w*\)\”/123456\1/g
%s/“\(\w*\)\”/***\1**/g
%s/“\(.*\)\”/$\1$/g
%s/“\(\w*\)\”/$\1$/g
%s/“/”/g
%s/'\(\w*\)'\/$\1$/g

有人知道这行是指什么吗?

这看起来像是有人试图运行的替换规则列表。 似乎有人不知道如何使用它,所以我们试图找出它

正确的结构是
%s/match/replacement/flags

  • %s
    表示搜索整个文件中的所有行
  • match
    是您要查找的正则表达式
  • replacement
    是匹配项将被替换的内容
  • 标志
    是regexp标志,在本例中为
    g
    ,它将替换每行中出现的所有标志

关于vim的更多信息

请你再详细一点好吗?这些是正则表达式规则吗?我没有提供太多信息,因为我自己也不是100%确定。看着它们,我的大脑一开始就想到了正则表达式。不过得到一些适当的澄清会很好!:-)好的,谢谢你提供的信息@AlfieJ.Palmer :)