首页 > TAG信息列表 > preg-match

Javascript匹配在IE中不起作用

我有以下代码. function rgb2hex(rgb) { rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]); } 似乎可以在FF和Chrome中正常工作. IE提出“ 1”为空或不是对象. rgb值似乎确实达到了rgb.match. 有任何想法吗? 谢谢解决

帮助将PHP eregi转换为preg_match

我想知道是否有人可以帮助我转换一段不推荐使用的PHP代码. 这是我要转换的单行: if(eregi(trim ($request_url_handler[$x]),$this->sys_request_url) && $this->id_found == 0){ 它是返回网站的配置设置的功能的一部分.以下是整个功能. // GET CORRECT CONFIG FROM DATABASE fun

PHP正则表达式,带0或2个小数位的正数

我正在尝试使用以下正则表达式来检查字符串是否为带零小数位或2的正数: ^\d+(\.(\d{2}))?$ 当我尝试使用preg_match进行匹配时,出现错误: Warning: preg_match(): No ending delimiter ‘^’ found in /Library/WebServer/Documents/lib/forms.php on line 862 我究竟做错了什

PHP preg_match问题

content.tpl tratata 'hey' tratata <br/> okay 'aaaaa' <br/> 'trtata' <br/> echo 'tratata'hmmmm'traatata'; 'hello' tratata <br/> 如何仅更改回声中的所有引号? 我需要 tratata 'hey'

如何判断传递给preg_match()的模式中是否使用了PREG命名组?

我有兴趣确定是否在传递给preg_match()的模式中使用了命名组. 想象一下一个场景,其中迭代了一个正则表达式模式列表并传递到preg_match()中.类似于以下内容: $trg = "123abc/4"; $patterns = array('/abc/', '/abc\/(\d+)/', '/abc\/(?P<id>\d+)/'); foreach ($patterns as $p) {

PHP正则表达式不返回匹配项

我有一个非常简单的正则表达式设置. preg_match('/[0-9]*/', $item, $id); $item的字符串值为“< li class =” page_item page-item-29 current_page_item“>< a href =” http://dcdc.siretesting.com/programs/child-care/“ title =”儿童保育“>儿童护理< / a< / li>” 当我

正则表达式-PHP

我正在使用以下PHP代码 <? $data = file_get_contents('http://www.kitco.com/texten/texten.html'); preg_match_all('/([A-Z]{3,5}\s+[0-9]{1,2},[0-9]{4}\s+([0-9.NA]{2,10}\s+){1,7})/si',$data,$result); $records = array(); foreac

php-在preg_match()中使用什么正则表达式?

我对正则表达式不是很熟悉,因此我真的需要您的帮助. 我正在解析网站的源代码,并且我感兴趣的信息(称为XXXX)被以下代码包围: Number of people </p> <p style="font-size: 150%;"> <b>XXXX</b> 注意:我已直接从源代码复制了此代码,因

使用PHP从另一个网站获取描述

我正在尝试使用preg_match在网站上捕获此描述,只是出现问题: 这就是我要抓住的东西. < b>游戏说明之后的文字:< / b>< br />直至< b>工具v3.1信息: <b>Game Description:</b><br /> Steel Diver is a new action-packed submarine combat game from Nintendo that<br /> imm

正则表达式正常时,为什么preg_match在标签之间找不到字符串?

我在这里有下一个问题.我正在尝试使用preg_match / preg_match_all获取两个HTML注释标签之间的字符串,但是我得到的结果是带有很多记录的空数组. 这是我的代码: $pattern = "/\<!-- Start of NewsTicker --\>(.*)\<!-- End of NewsTicker --\>/"; preg_match_all($pattern, $descri

PHP正则表达式以匹配数字后的单个字母

我有以下正则表达式,以查看$string是否包含数字后跟字母.但是,我需要它仅检查它在数值后是否包含1个字母.尽管下面的代码有效,但是如果$string是28AB,那么它也将匹配正则表达式,但是不应该匹配,它只应匹配任何数字值和单个字母. $string = "28A"; $containsSpecial = preg_match(

php-正则表达式检查另一个字符串中是否存在一个字符串

我正在尝试在/dir1/dir2/dir3/dir4/../dir7/dir8/dir9/target-.a-word1-word2-alpha2-alphanumberic1-alphanumberic2.md的字符串中查看/ target-的存在. $re = '/^(.*?)(\/target-)(.*?)(\.md)$/i'; $str = '/dir1/dir2/dir3/dir4/../dir7/dir8/dir9/target-.a-word1-word2

php-从eregi到preg_match

我已经将php升级到5.3,所以我需要将正则表达式更改为preg_match.我已经成功地使用定界符对脚本进行了少量更改,并将正则表达式更改为preg_match,但是我对以下代码感到震惊,尽管我没有收到任何错误cookie,但仍尝试以以下方式进行更改: if (preg_match('#COOKIE_PREFIX#i', $key))

PHP-抑制正则表达式中的完整模式匹配(preg_match())

返回的matchs数组包含匹配的整个字符串作为第一个元素,然后是捕获的组. 我找不到php.net上的选项以仅返回捕获的组? 有一个吗?解决方法:不,标准是0包含整个匹配的字符串. 如果有问题,可以始终取消设置($matches [0])(不会影响键)或array_slice($matches,1).

如何使用PHP从HTML文件中获取元数据?

我正在尝试在我的网站上创建一个功能,以便用户可以上传链接,例如Digg.我有一些代码可以从用户上传到我的网站的URL中获取HTML源代码,并将其存储在.txt文件中.然后我想抓取标签中的内容 <meta name="content" description="GRAB THIS"> 假设此标签存在.有时它可以工作,但其他时候

php-来自某些html代码的preg_match

我将如何在php中编写php preg_match()来挑选250值.我有一个很大的html代码字符串,我想从中选出250个,而我似乎无法正确获取正则表达式. 这是我要匹配的html模式-请注意,我要提取250处的整数: < span class =“ price-ld”> H $250< / span> 我已经尝试了几个小时才能做到这一点,但我

PHP-使用REGEX使用GET参数验证域名

我正在尝试验证域是否确实具有带有preg_match和REGEX的GET参数,而我需要它用于我的目的. 我正在做的是验证没有GET参数的域,如下所示: if (preg_match("/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}$/", 'domain.com')) { echo 'true'; } else { echo 'false'; }

PHP regex和号问题

我使用以下正则表达式来验证用户名(注册表格中的输入类型文本),以确保用户名仅包含字母数字字符,点,破折号或下划线. if (!preg_match('/^[a-zA-Z0-9\.\_-]+$/',$my_name)) { echo 'no_valid'; } 当我在文本字段中输入例如%或#或@时,我正确地返回了错误消息,即它不是有效的用户名

php-了解preg_match公式

无论如何,我让我的东西与以下代码一起工作,但我真的听不懂. if (preg_match_all('/[^=]*=([^;@]*)/', shell_exec("/home/technoworld/Desktop/test/b '$test'"),$matches)) { $x = (int) $matches[1][0]; //optionally cast to

的-E`修饰符在preg_match中是什么意思?

我现在正在审查PHP代码中的可疑代码.我已经发现 preg_match('/^' . preg_quote($var1, '/') . '/ie', $var2) 但是php不会发出任何警告,例如/ e修饰符已弃用,请改用preg_replace_callback或未知修饰符’e’. 测试:http://3v4l.org/6i8ln e(PREG_REPLACE_EVAL)修饰符对preg_match具

php-preg_replace即使在第一次替换后也可以匹配字符串中的所有匹配项

输出: $san_field = 'sometext PROS sometext sometext1234 CALEND 2007 RIT'; $pattern = '/(\s|^|- |--)(?:CALEND|2007|CALEND 2007 RIT)(--| -|\s|$)/i'; echo preg_replace($pattern, ' ', $san_field) >> sometext PROS sometext

如何在PHP中使用正则表达式找到完全匹配的内容?

在PHP中使用正则表达式模式尝试与URL匹配时遇到一些问题. 我的正则表达式: / article /([[0-9A-Za-z -_]] / post /([0-9A-Za-z-_]) public function matches(Route $route){ $uri = filter_var(strip_tags($_SERVER['REQUEST_URI']), FILTER_SANITIZE_URL); if (preg_matc

PHP的preg_match噩梦

我只是无法绕过正则表达式,感谢任何帮助! 我有很多字符串数据,它们可能包含也可能不包含字符串“ 1/10”或“ 2/10”或“ 2/18”等.基本上,分子和分母都可能有所不同.为了使事情变得更复杂,一些数据输入操作符可能在分子和分母之间的任何地方都加了空格! 所以我的输入可能是:“ x / y

使用preg_match php获取包装元素

我想要一个preg_match代码,它将检测给定的字符串并获取其包装元素. 我有一个字符串和一个html代码,例如: $string = "My text"; $html = "<div><p class='text'>My text</p><span>My text</span></div>"; 所以我需要创建一个函数,该函数将返回包装字符串的元素,例如: $ele

php-preg_match字符串中的所有段落

以下字符串包含多个< p&gt ;;标签.我想匹配每个< p>的内容.带有模式,如果匹配,我想向该特定段落添加一个CSS类. 例如,在以下字符串中,仅第二段内容匹配,因此我只想向该段添加一个类. $string = '<p>para 1</p><p>نص عربي أو فارسي</p><p>para3</p>'; 使用以下代码,我