【PHP Regex – 1个或更多整数的值】教程文章相关的互联网学习教程文章

php – Symfony Routing Regex:如何编写可选字符?【代码】

我对路由配置中的symfony正则表达式模式有点麻烦. 我想匹配/ keyword和/ keyword / URL. /字符是可选的.这是我的模式:pattern: /{keyword}/?/ keyword /匹配模式,而/ keyword不匹配. 我该怎么写这个模式?解决方法:如果添加尾部斜杠,则它是可选的 – 用户将从没有斜杠的路径重定向到带有它的路径.因此,/ {keyword} / pattern适用于/ {keyword}和/ {keyword} /. 但是,如果您使用尾部斜杠定义它 – / {keyword} – 它仅适用于/ {...

php – 嵌套模式的REGEX协助?【代码】

我有以下需要解析的字符串:[QUOTE=Mark][QUOTE=Jack]How are you doing Mark?[/QUOTE]Good to hear from you Jack, Im doing fine! [/QUOTE]我基本上试图通过使用以下REGEX将[quote]区域转换为风格化的DIV来将这组BBCode转换为HTMLtext = text.replace(/\[QUOTE=(.*?)]([\s\S]*?)\[\/QUOTE\]/gi, '<div class="quotes"><i>Quote by $1</i><br />$2</div>');此代码将正确解析第一组QUOTES,但不解析嵌套级别引号.我有什么想法可以证...

帮助PHP的bootstrap和regex【代码】

我正在开发一个新的PHP框架,供个人在未来的项目中使用,以及 下面是我计划的文件结构到目前为止.我只需要一些关于我的.htaccess文件的正则表达式的帮助,以及如何加载我想要的文件的一些帮助. 基本上,域之后的任何“文件夹”都应从我的“module”文件夹加载. 我想从www.domain.com/module/account/加载w??ww.domain.com/account/.我也希望它以该格式存在于模块下的任何其他文件夹中. “module”下的所有文件夹/文件都应该加载,就像它...

使用PHP中的RegEx从URL获取Facebook的多个视频ID变体【代码】

Stack Overflow上已经多次询问过这个问题了,我看了很多,但我发现的所有答案只能找到Facebook网址的一个变体,但我需要确保你可以使用任何一个可以使用的变化. > https://www.facebook.com/username2/videos/100000000000000> http://www.facebook.com/photo.php?v=107084586333124> http://www.facebook.com/photo.php?more=diffictult\u0026amp;v=107084586333124> http://www.facebook.com/?v=107084586333124 这是我到目前为止所...

如何在PHP中从Regex获取变量?【代码】

我怎样才能获得“regexed”的名称/变量?就像在这种情况下,锚点的href中的$1或$0? 当我尝试回显$1或$0时,我得到一个语法错误,因为它是一个数字.在片刻,$str是一个完整的文本.function convertHashtags($str){$regex = "/#+([a-zA-Z0-9_]+)/";$str = preg_replace($regex, '<a href="hashtag.php?tag=$1">$0</a>', $str);return($str);}解决方法:在preg_replace之前简单使用preg_match,例如preg_match($regex, $str, $matches);假设...

php – 回退到RegEx中的字符串开头【代码】

是否有可能让RegEx回落到字符串的开头并再次开始匹配? 这就是我问的原因.给定下面的字符串,我想按顺序捕获子字符串黑色,红色,蓝色和绿色,无论主题字符串中出现的顺序如何,并且仅当主题字符串中存在所有子字符串时. $str =’blue-ka93-red-kdke3-green-weifk-black’ 因此,对于以下所有字符串,RegEx应捕获黑色,红色,蓝色和绿色(按此顺序)'blue-ka93-red-kdke3-green-weifk-black' 'green-ka93-red-kdke3-blue-weifk-black' 'blue-k...

PHP Regex匹配字符串中的单词,不包括一个特定单词【代码】

我有一个文本($txt),一个单词数组($words)我想添加一个链接和一个必须不替换的单词($wordToExclude).$words = array ('adipiscing','molestie','fringilla'); $wordToExclude = 'consectetur adipiscing';$txt = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque mattis tincidunt dolor sed consequat. Sed rutrum, mauris convallis bibendum dignissim, ligula sem molestie massa, vitae condimentum nequ...

用于IP到位置API的PHP Regex【代码】

我如何使用Regex获取有关IP到Location API的信息 这是API http://ipinfodb.com/ip_query.php?ip=74.125.45.100 我需要获得国家名称,地区/州和城市. 我试过这个:$ip = $_SERVER["REMOTE_ADDR"]; $contents = @file_get_contents('http://ipinfodb.com/ip_query.php?ip=' . $ip . ''); $pattern = "/<CountryName>(.*)<CountryName>/"; preg_match($pattern, $contents, $regex); $regex = !empty($regex[1]) ? $regex[1] : "FAIL";...

Php Regex查找string是否为mysql select语句【代码】

我正在尝试在执行它们之前验证查询,如果查询不是mysql select语句,那么我必须向用户显示消息. 我从这个链接找到了以下正则表达式:Validate simple select query using Regular expression$reg="/^Select\s+(?:\w+\s*(?:(?=from\b)|,\s*))+from\s+\w+\s+where\s+\w+\s*=\s*'[^']*'$/i"; 接下来我写下面的代码,但它总是打印不选择查询(每次$match为空)$string="select * from users where id=1"; preg_match_all($reg,$string,$matc...

php – 在用户生成的SQL-regex中避免SQL注入【代码】

我正在创建一个站点,其中用户不幸地必须提供在MySQL WHERE子句中使用的正则表达式.当然,我必须验证用户输入以防止SQL注入.该网站是用PHP制作的,我使用以下正则表达式检查我的正则表达式:/^([^\\\\\']|\\\.)*$/由于PHP处理正则表达式的方式,这是双重转义.它应该工作的方式是只匹配安全的正则表达式,而没有未转义的单引号.但大多数是自学成才,我想知道这是否是一种安全的方式.解决方法:如果使用预准备语句,则无法进行SQL注入.您应该...