我正在使用gruntfile.js
并且我正在尝试为文件路径创建正则表达式,例如:
.settings/.file1
directory/.settings/file.js
dir-001/.settings/subdir/.file2
dir/org.com.pack/.file3
我的最新解决方案:**/*
但它不正确,所有文件和包含'.'
的文件夹只是被忽略了。
我不知道如何解决这个问题。
请帮帮我。
答案 0 :(得分:1)
Gruntfile.js正在使用node-glob语法,请参阅docs关于.
个文件。
所以你可以使用:
['**/*', '.*/**/*', '**/.*', '**/.*/**/*']
或者使用配置dot:true
(但我不知道将它放在Gruntfile.js中的哪个位置)
答案 1 :(得分:0)
你可以使用这样的正则表达式:
<?php
try {
require 'dbConnection.php';
$sql = "UPDATE Users SET
username = COALESCE(:username,username),
first_name =COALESCE(:first_name,first_name),
email =COALESCE(:email,email),
last_name =COALESCE(:last_name,last_name),
birthdate =COALESCE(:dob,birthdate),
passwd =COALESCE(:password,passwd),
profile_picture = COALESCE(:userfile,profile_picture)
WHERE user_id =:userID";
$ins = $db->prepare($sql);
$hashedPass = sha1($_POST["password"],false);
$ins->bindParam(':username', $_POST["username"]);
$ins->bindParam(':email', $_POST["email"]);
$ins->bindParam(':password', $hashedPass);
$ins->bindParam(':first_name', $_POST["firstname"]);
$ins->bindParam(':last_name', $_POST["lastname"]);
$ins->bindParam(':dob', $_POST["dob"]);
$ins->bindParam(':userfile', $_POST["userfile"]);
$ins->bindParam(':userID', $_POST["userID"]);
$ins->execute();
header('Location: profile.php');
} catch (PDOException $e) {
echo $e->getMessage();
}