亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

尋找技巧以更好地理解 Perl 兼容的正則表達式運算符和語法

尋找技巧以更好地理解 Perl 兼容的正則表達式運算符和語法

PHP
眼眸繁星 2023-03-26 14:23:42
我的問題是關于 Perl 兼容的正則表達式運算符和語法。我已經了解了“/hello/”的基本語法,而 /i 表示不區分大小寫。我在jotform.com上對此進行了調查,并將對此進行研究,直到我有更深入的了解。但我希望有人可以讓我先了解我在下面發布的 (2) PCRE 中的 Perl 語法和運算符。它們都致力于防止用戶以文本區域的形式發布鏈接,但在語法和運算符上有很大不同。只是想知道一個正則表達式是否優于另一個。哪個最好,為什么?更新:經過幾個月的實時測試,PCRE 1 似乎無法阻止 PHP 聯系表單中的 URL。PCRE 2 似乎確實可以在同一實時測試期間阻止 PHP 聯系表單中的 URL。下面的 2 個正則表達式最初是在How to prevent spam URLs in a PHP contact form 中找到的有比 PCRE 2 更好的正則表達式嗎?任何幫助或建議將不勝感激。謝謝。<?php//PCRE 1 - Does not work to prevent URLs if (preg_match( '/www\.|http:|https:\/\/[a-z0-9_]+([\-\.]{1}[a-z_0-9]+)*\.[_a-z]{2,5}'.'((:[0-9]{1,5})?\/.*)?$/i', $_POST['message'])){echo 'error please remove URLs';}else{....//PCRE 2 - Does work to prevent URLs if (preg_match("/\b(?:(?:https?|ftp|http):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$_POST['message'])){echo 'error please remove URLs';}else{....?>
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關注
  • 114 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號