我經歷了一些關於preg match的基礎知識,但是當你對它進行新的練習時,它非常困難。簡單的preg_match沒有返回預期的結果
什麼即時試圖做的是搜索此實例中的字符串
bug1234
它不應該是區分大小寫,因此bug1234或BuG1234應該工作 必須字錯誤後跟任意4個數字 在bug1234之間不應該有空格或任何東西,所以bug-1234不應該匹配 它應該忽略bug1234z和abug1234之類的東西,所以它必須是bug1234,沒有任何前綴或直接在它之後,除非之間存在空格「bug1234存在一個問題,我無法解決」將是一個匹配。
只是爲了澄清它可以是任何數量並不1234特別,但他們必須是4個位數
繼承人我跛腳的嘗試:
$file_string = $workdetails->text;
$file_string = strtolower($file_string);
$bugkey = "/bug[0-9]{4}/";
$nosey = preg_match($bugkey, $file_string);
if($nosey !== false)
{
echo "We have a match baby!!"
}
這似乎只是返回種種,空字符串,S串沒有提到這個詞的錯誤
謝謝工作 – user1547410