preg-match相关内容
目前,我使用的是: if (preg_match ('/^[a-zA-Z0-9_]+([a-zA-Z0-9_]*[.-]?[a-zA-Z0-9_]*)*[a-zA-Z0-9_]+$/', $product) ) { return true; } else { return false } 例如,我希望匹配: pro.duct-name_ _pro.duct.name p.r.
..
我有以下已成功使用的正则表达式: preg_match_all('/(d+) (w.*) (d{3}.d{3}.d{2}) (d.*) (d.*)/', $text, $matches) 不过,我刚刚发现,如果(w.*)部分匹配的文本以Ä这样的外来字符开头,则它与任何内容都不匹配。 谁能帮我找出匹配以任何字符开头的字符串的正确模式应该是什么,而不是(w.*)? 非常感谢
..
我有一个字符串:
我只想使用从该字符串中获取数字(2-0)。 推荐答案 这不应该太难。 $str = '
'; if ( preg_match ( '/post_message_([0-9]+)/', $str, $matches )
..
我正在尝试从字符串中提取电子邮件: $string = "bla bla pickachu@domain.com MIME-Version: balbasur@domain.com bla bla bla"; $matches = array(); $pattern = '[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}'; preg_match_all($pa
..
function isUserID($username) { if (preg_match('/^[a-zd_]{2,20}$/i', $username)) { return true; } else { return false; } } 简单的一个..,我有这个,你能解释一下它检查什么吗?我知道它会检查用户名的长度是否在2-20之间,还有什么?谢谢
..
我有这个代码,它确保用户名只是字母和数字。但按照我的代码设置方式,我需要它来检查preg_match是否为false。 现在它显示&IF SECURE ECHO THO";。我需要有逻辑地说,如果不安全,就这么说。有谁能帮帮我吗? if (preg_match('/[A-Z]+[a-z]+[0-9]+/', $username)) { echo 'Secure enough
..
我要检查字符串是否为文件名(名称为DOT EXT)。 文件名不能包含/ ? * : ; { } 您能向我推荐在preg_Match()中使用的正则表达式吗? 推荐答案 给您: "[^/?*:;{}\]+\.[^/?*:;{}\]+" “一个或多个不是这些字符的字符,然后是一个点,然后是一些不是这些字符的字符。” (只要您确定确实需要点-否则,只需:"[^/?
..
在我的php上,我使用preg_match来验证输入文本。 if(preg_match('/^[a-zA-Z0-9]+$/', $firstname)) { } 但这只允许使用字母数字,不允许使用空格。我想要允许空格,字母和数字。和句点(.)和破折号(-) 请帮帮我好吗?提前谢谢。 推荐答案 使用 preg_match('/^[a-z0-9 .-]+$/i', $
..
我有一个字符串 $str = "101WE3P-1An Electrically-Small104TU5A-3,Signal-Interference Duplexers Gomez-GarciaRobertoTU5A-3-01" 我想用数字拆分这个字符串,例如:“101WE3P-1AN...”应该是第一个元素,“104TUA...”应为第二个元素? 几分钟前有人在my prev
..
我有一个字符串,如下所示: aaaaa: lorem ipsum bb: dolor sit amet ccc: no pro movet 将字符串拆分为数组并在PHP中获得以下结果的最佳方式是什么? array[0]='aaaaa: lorem ipsum'; array[1]='bb: dolor sit amet'; array[2]='ccc: no pro movet';
..
ddw_0_op1 ddw_1_op1 ddw_2_op1 ddw_3_op1 ddw_4_op1 在这些数组字符串中,我如何才能提取或preg_Match仅增加中间的数字。提前感谢 推荐答案 我要在下划线处断开字符串: $parts = explode('_', $string); $middle = $parts[1];
..
我想从字符串获取所有视频质量。我的字符串: #EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=350000 128/prog_index.m3u8?key=49bfee85b05d117a2906368428094e94 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=750000 500/prog_index
..
有没有人知道我为什么收到这个错误:preg_match() [function.preg-match]: Unknown modifier '(' 使用此方法: function checkFBDateFormat($date) { if(preg_match ("/^([0-9]{2})/([0-9]{2})/([0-9]{4})$/", $date, $parts)){
..
如果我的URL是http://www.example.com/sites/dir/index.html,我希望提取单词“Sites”。我知道我必须使用正则表达式,但出于某种原因,我对它们的了解不适用于PHP。 我正在尝试使用: $URL = $_SERVER["REQUEST_URI"]; preg_match("%^/(.*)/%", $URL, $matches); 但我一
..
有可能匹配两个可能出现在随机序列中的单词吗? 示例: $title = "2 pcs watch for couple"; $title = "couple watch 2 pcs"; 我当前使用的是两个正则表达式: if (preg_match("/2( )?pcs/i", $title) and preg_match("/couple/i", $title)) 我只想知道是
..
我有以下HTML代码: 414,817 people 如何使用preg_match函数获取414817号? 推荐答案 更好的解决方案 正则表达式在这里是错误的工具。HTML值not a regular language,无法使用正则表达式进行准确解析。改用
..
我需要一个preg_match代码,它将检测给定的字符串并获取其包装元素。 我有一个字符串和一个html代码,如下所示: $string = "My text"; $html = "
My text
My text"; 所以我需要创建一个函数,该函数将返回包装字符串的元素,如下所示: $elemen
..
以下字符串包含多个
标记。我希望将每个
的内容与一个模式进行匹配,如果匹配,则希望向该特定段落添加一个css类。 例如,在下面的字符串中,只有第二个段落的内容匹配,所以我只想向该段落添加一个类。 $string = '
para 1
نص عربي أو فارسي
para3
'; 使用以下代码,我可以匹配所有字符串,但我找不到如何找到特定段
..
这有什么问题? public static function validaDataHoraBR($data_hora){ $pattern = "/^([1-9]|0[1-9]|[1,2][0-9]|3[0,1])/([1-9]|1[0,1,2])/d{4} ([0-1][0-9]|[2][0-3])(:([0-5][0-9])){1,2}(:([0-5][0-9])){1,2}$/";
..
如何使用下面的字符串检查数字是否有效。 最后2位可以包含小数值,也可以不包含。 下面是我已经使用preg_match尝试过的代码,但未获得任何成功 $newPrice = "2,264.00"; or // $newPrice = "264.00"; if (!preg_match('/^[+-][0-9]+(,[0-9]+)?%?$/', $newPrice)) {
..