我想使用变量作为RegEx模式来匹配文件名:
my $file = "test~";
my $regex1 = '^.+\Q~\E$';
my $regex2 = '^.+\\Q~\\E$';
print int($file =~ m/$regex1/)."\n";
print int($file =~ m/$regex2/)."\n";
print int($file =~ m/^.+\Q~\E$/)."\n";
Run Code Online (Sandbox Code Playgroud)
结果(或在ideone.com上):
0
0
1
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释如何使用变量作为RegEx模式?
所以我有一个文件,如:
FLAGSHARE
xxxxxx
xxxxx, 1 2015
words....
FLAGSHARE
xxxxxx
xxxxx, 2 2015
words....
FLAGSHARE
xxxxxx
xxxxx, 3 2015
words....
Run Code Online (Sandbox Code Playgroud)
等等等等
我如何才能使用 Notepad++ 删除三行 FLAGSHARE, xxxxxx, xxxxx, * 2015(基本上删除 FLAGSHARE, 2015 和 FLAGSHARE 和 2015 之间的行)?
因此,基本上,我正在尝试为以下函数创建一个简单的Java计算器,但看来我的函数并未按照应有的方式执行(即+不加,不减)。希望能有所帮助:)
if (ope == "+") {
//add
} else if (ope == "-") {
//subtract
} else if (ope == "*") {
//multiply
} else if (ope == "/") {
//divide
}
}
Run Code Online (Sandbox Code Playgroud)