preg-match

    0熱度

    1回答

    我想匹配了句「CA VOUS DIT quoi」用正則表達式模式工作: $pattern=(\b".$value."\b) 邊界與任何工作除了像法國獨家字符字ça開頭的ç。我可以這樣就改變了PHP語言環境解決字邊界問題: setlocale(LC_ALL, 'fr_FR'); 當我這樣做,它成功地匹配了一句,但後來所有的法國字符顯示爲,所以我得到: �a vous dit quoi 那

    1熱度

    2回答

    我試圖找到匹配任何字符串的正則表達式!一些搜索後,我發現幾乎所有的答案說,[\s\S]將匹配任何字符串作爲表示here或.*如說here 不過,雖然打了一下,用PHP preg_match我發現一個空的正則表達式是匹配任何字符串! if(preg_match("//u", "")) echo "empty string matchs\n"; else echo "empty string doe

    0熱度

    1回答

    任何人都可以建議在目錄名稱上使用preg_match的正確方法。 伊夫使用水珠 - 獲取文件的一小陣,我想對所得到的foreach包括目錄使用的preg_match .. 但是我得到這個錯誤 - 的preg_match():未知的修飾詞「^ h 「在.... 當然H是初始的斜槓之後我目錄的第一個字母 -/ 編輯 - 代碼($路徑包括全路徑名) $temp="$path/$name-$type-$n

    1熱度

    1回答

    preg_match('/^[-A-Za-z0-9\p{Han}]+$/u', $name) 這將只適用於中文字符,我需要它來檢查所有語言。 有什麼建議嗎? 我試過下面的命令。它適用於某種語言,但並不適用於所有人。 preg_match('/^[-A-Za-z0-9\p{L} ]+$/u', $name) 編輯 確切的要求是:如果字符串包含任何符號,與_更換;同時允許多語言內容。

    2熱度

    3回答

    我現在的模式是這樣的: pattern=("/(.*)(\bIf you want\b)(.*)/iu"); 但隨着: preg_replace($pattern, '$1*$2*$3', $result); 所以這三個部分必須更換,因爲它們是由$ 1,$ 2和$ 3,但我想允許一些更大的靈活性這樣我就可以檢測出例如這兩行: If you want If I want 所以我可以簡單

    1熱度

    2回答

    如何重寫此代碼,使其在第一個單詞之後的最後單詞周圍包裝html標籤; preg_replace('/(?<=\>)\b\w*\b|^\w*\b/', '<span class="color_red">$0</span>', $atts['title']); 此刻,這個正則表達式將圍繞字符串中的第一個單詞包裝標籤。我已經嘗試過,但不起作用; preg_replace('/(?<=\>)\b\w*

    1熱度

    1回答

    我正在使用一個包含此功能的WordPress插件,但插件開發人員並沒有特別快速地做出響應。 它應該得到一個YouTube網址的視頻ID,而是我得到一個「未定義的偏移:1」的錯誤。有沒有我錯過的編碼錯誤? 下面是函數: function youtube_id_from_url($url) { $pattern = '%^# Match any youtube URL

    0熱度

    2回答

    關於這個問題有幾個問題,但他們都沒有讓我找到答案,它們都太具體或太長而且很複雜。礦是更一般和簡單。我有這樣一個規律: /you(?:.*)? see/ 我希望它所有的這些句子,除了最後一場比賽: you can see you could see you see you could not see 在它匹配的一切的時刻,但它也匹配的最後一句話。我需要它只匹配任何一個單詞或沒有單詞。我

    0熱度

    1回答

    替代兩個知名人物間的未知字符我有以下幾點: $string="rgb(Unknown characters) some text rgb(Unknown characters)"; 我要替換的文字Unknown characters一些更換。我試過這個: echo str_replace("Unknown characters","some replace characters",$strin

    3熱度

    4回答

    基本上我有這個,但其一方或: [en].{0,2}$ 我想要做的是檢測「恩」,而不是「E」或「N」。只需按'en'順序排列,但最後三個字符。 所以應該匹配 attend 但不是: attained 所以必須檢測,如果最後三個字符,以便遏制 '恩'。