dir_to_clean <- tempdir() #or wherever
#create some junk to test it with
file.create(file.path(
dir_to_clean,
paste("test", 1:5, "txt", sep = ".")
))
#Now remove them (no need for messing about with do.call)
file.remove(dir(
dir_to_clean,
pattern = "^test\\.[0-9]\\.txt$",
full.names = TRUE
))
Вы также можете использовать unlink
в качестве альтернативы file.remove
.
Вы можете сделать объект регулярного выражения из строки с помощью функции конструктора RegExp :
var regExp = new RegExp(myString); // regex pattern string
text.replace(regExp, '');
var value = "2012-09-10";
value = value.replace(/([0-9]{4})[\/-]([0-9]{2})[\/-]([0-9]{2})/,"$3/$2/$1");
alert(value);
это покажет
10/09/2012
вы можете использовать eval to,
new RegExp( eval("/"+str+"/i") );
bye ...
Дополнение к CMS: конструктор RegExp
имеет второй необязательный параметр flags (15.10.4 RegExp Constructor)
var text = "This is a Test.";
var myRegExp = new RegExp('teST','i');
text.replace(myRegExp,'Example');
// -> "This is a Example."
как флаги, которые вы можете установить