pcre

    1熱度

    2回答

    假設我有一個這樣的字符串:abc def ghi jkl(爲簡單起見,我在末尾放了一個空格,但它對我來說並不重要),我想捕獲它的「塊「如下: abc def ghi jkl 當且僅當字符串中有1-4個」塊「。我已經試過以下的正則表達式: ^([^ ]+){1,4}$ 在Regex101.com但只抓住了最後一次出現。發出警告: 重複捕獲組將只捕獲最後一次迭代。如果你對數據不感興

    1熱度

    1回答

    我想結合幾個簡單的電子郵件PCRE正則表達式檢查Postfix。我會說實話,這不是我的專業領域。 有沒有辦法結合2?還是應該將它們分開? 我知道我需要<>是可選的,但添加?給他們什麼都沒做。 This handles "<[email protected]>, <[email protected]>" format (?:To|Cc):(?:.+?<.+?[@].+?>){2,} This

    0熱度

    1回答

    您能否幫助我理解此處發生了什麼? 我有這個字符串從MSSQL數據庫 $string = 'Key Lesson: "<u>Part 1</u>'; 查詢前雙引號請參閱空間?出於某種原因,這三個匹配嘗試的失敗: <?php if(preg_match('~Key Lesson: "<u>Part 1</u>~i', $string, $matches) == 1) if(preg_matc

    1熱度

    1回答

    我試圖在XLIFF文件上運行一系列模式。示例: <trans-unit id="1"> <source> I like "sausages". </source> <target> J'aime bien les « sausices » </target> </trans-unit> <trans-unit id="2"> <source> I

    2熱度

    2回答

    我有一個字符串,例如 my $str = "Dave birthday on 11/12/68 Fred enjoys cooking Wilma likes cake" 我有一些字符串我想,以滿足他們的名字和文本,直到下一場比賽,所以我目前正在 my $re = "(Dave|Sally|Fred|John|Wilma)" # created dynamically 我可以反覆做像比賽

    0熱度

    1回答

    我在尋找幫助來解決我面臨的preg_replace php函數的問題。 我做了一個正則表達式來匹配首字母縮略詞,abreviation,...他們中的一些使用短劃線或圓點來分隔字母,有些則沒有。 \p{Lu}+(\p{Zs}?[.-]\p{Zs}?){1,10} 我的目的是要取代破折號和點帶#,我試圖使用方法: $re = '/\p{Lu}+(\p{Zs}?[.-]\p{Zs}?){1,10}

    1熱度

    1回答

    在一個php文件中,我想找到所有回顯某些內容的行,但是echo不包含任何HTML。這樣做的目的是做一個搜索替換來實現XSS保護。 我的測試字符串看起來是這樣的: <?php foreach($this->userlist as $u) { ?> <option value="<?php echo '<h1>'.$u['user_id'];?>" <?php echo $this->wf

    1熱度

    2回答

    我有一個文本/字幕文件象下面這樣: 1 00:00:58,178 --> 00:00:59,327 Some text! 2 00:00:59,329 --> 00:01:01,819 <i>Some text</i> 3 00:01:40,512 --> 00:01:41,629 2350 some text. 4 00:01:41,631 --> 00:01:43,7

    3熱度

    1回答

    鑑於一系列字符串: error.user 成功 success.user success.admin 我想寫一個正則表達式可以匹配任何不以error開頭的東西,也沒有.user。因此,對於這個名單,success和success.admin 我已經得到了迄今:/^((?!error)\w*)((?!\.*user)\w*)/ 第一部分:((?!error)\w*)工作正常,並縮小了比賽,與succ

    -2熱度

    2回答

    後,我有一個生成比需要更多的信息,事件源。大多數事件都是用逗號分隔的字段。某些事件包含逗號分隔字段後面的XML信息。我希望在第二十二個逗號後到事件結束時消除所有事情,包括所有的XML。已經嘗試了很多REGEX的變體,但似乎無法做到。 結束了與此:^(?:[^,\n]*,){22}((.*?))(?:.*$) 似乎是在做我想要的正好相反。