下面的代碼 number=1
if [[ $number =~ [0-9] ]]
then
echo matched
fi
作品。如果我嘗試在正則表達式使用引號,但是,它會停止: number=1
if [[ $number =~ "[0-9]" ]]
then
echo matched
fi
我試過"\[0-9\]"了。我錯過了什麼? 有趣的是,bash
好的,這是一個晦澀難懂的問題,但希望有人能幫助我。 我正在處理的系統在存儲過程中構建一個用於執行的動態SQL字符串,並且該動態SQL的一部分定義列別名,它們本身實際上是從用戶生成數據的另一個表中檢索的值。 因此,例如,字符串可能看起來像這樣; SELECT table1.Col1 AS "This is an alias" FROM table1
這工作正常。但是,用於別名的值可能包含一個雙引
我有匹配在MySQL查詢與下面的正則表達式的字符串中的煩惱: 我希望它匹配字符串:「的Rue de L」防敏」 SELECT
id,
street_name
FROM
street_names
WHERE
street_name REGEXP '^(rue[a-z]+[[:blank:]])((du|de|la|des|d[\']|l[\'])[[:bl