例如,我需要匹配输入的文本文件字符串中的一行,并用一个字符包装捕获的行。
例如想象一个这样的文本文件:
test
foo
test
bar
我想使用 gsub 来输出:
XtestX
XfooX
XtestX
XbarX
我在匹配一条线时遇到了麻烦。我尝试使用以 ^ 开头并以 $ 结尾的正则表达式,但它似乎不起作用。有任何想法吗?
我有一个文本文件,其中包含以下内容:
test
foo
test
bag
文本文件正在作为命令行参数读入。
所以我得到了
string = IO.read(ARGV[0])
string = string.gsub(/^(test)$/,'X\1X')
puts string
它输出与文本文件中完全相同的内容。