posix-ere

    1熱度

    1回答

    bash運算符=~如bash手冊尊重區域的Conditional Constructs部分中所述? 文檔暗示它使用POSIX擴展正則表達式到: 字符串給操作者的右側被認爲是一個擴展正則表達式,並相應地匹配(如在regex3) 的POSIX擴展正則表達式手冊頁man 7 regex描述它們是區域設置相關的。特別是關於方括號表達式,它說: 如果列表中的兩個字符之間用' - '分隔,這是整理序列中這兩個

    2熱度

    3回答

    我很難過!試圖編寫一個awk正則表達式來匹配11位數字的字符串。 我已經試過: if (var ~ /^[0-9]{11}$/) if (var ~ /^([0-9]){11}$/) if (var ~ /^([0-9]{11})$/) if (var ~ /^[0-9]{11}/) # altho I really do need to check the whole str if (v

    2熱度

    1回答

    問題的解釋 我一直想寫一個正則表達式來傳遞正是這種格式: "bob likes poo - whatever(&T(R)*HP#" " \t \t bob likes poo - *^RFVOG(IBHUO)B" 但未能上: "//bob likes poo - GV*(GF*(" "# \t bob likes poo - OHG(G(*" "bob does not like poo

    1熱度

    1回答

    我遇到命名捕獲組的問題並重新使用它們。看起來像我命名捕獲組A時,它首先捕獲類似「asd」的東西,然後使用\ k並嘗試再次使用捕獲組A的表達式,但它不起作用,因爲它不匹配正則表達式I originaly在A組中寫道,但是它試圖匹配先前匹配的內容,即「asd」。 所以,如果我有這樣的: ^(?<A>(?:a|s|d))\k<A>$ 我鍵入: aa 這工作,因爲捕獲組的第一個匹配的字母和\k<A

    -1熱度

    4回答

    我的任務是分裂日期從數據庫中提取日期,並找到8年後的日期。 我試圖在這裏 - 變量: $doo = $info['s_doo']; // 2013-05-01 $validity = $info['s_validity']; // 8 嘗試1 $str="+".$validity." year"; echo date("d/m/Y",strtotime($str,$doo)); // Do

    1熱度

    1回答

    什麼是顯示整個行,如果它含有特定字符串的正則表達式? 源字符串爲「ABC:我是你爸爸」,我需要證明後樣樣在行「ABC:」所以最終的輸出是「我是你的父親」。 謝謝。

    9熱度

    1回答

    考慮下面的命令奇數行爲: text <- "abcdEEEEfg" sub("c.+?E", "###", text) # [1] "ab###EEEfg" <<< OKAY sub("c(.+?)E", "###", text) # [1] "ab###EEfg" <<< WEIRD sub("c(.+?)E", "###", text, perl=T) #

    0熱度

    1回答

    的preg_replace我有以下ereg_replace聲明: ereg_replace (".*alternative0=\"[^\"]*\"[ ]{0,10}>", "", $v); 因爲ereg_replace已被棄用,我想將它升級到preg_replace,我也想升級我的代碼,所以只有第一次出現的將是更換。 preg_replace ("/.*alternative0=\".*?\"

    0熱度

    2回答

    我正在使用PHP 5.2.17。我想從JSON字符串中刪除一些剩餘數據,我想我可以使用一些替換函數來實現。具體來說,我正在使用ereg_replace下一個表達式: '^.*?(?=\"created_at)' 我已經在http://www.regexpal.com驗證。我在那裏粘貼了我的JSON字符串,並且匹配是正確的。但是,當我撥打電話: $tweets = eregi_replace('

    -1熱度

    1回答

    我知道有很多問題,但我沒有發現任何與我的問題相匹配的問題。我想這個表達式轉換的preg_replace: $a = ereg_replace('[-a-z0-9!#$%&\'*+/=?^_`{|}~][email protected]([.]?[a-zA-Z0-9_/-])*','', $a); 到目前爲止已經試過的,但沒有工作: $a = ereg_replace('/[-a-z0-9!#$