草庐IT

no-match

全部标签

php - preg_match 错误 : Compilation failed: missing terminating ] for character class

我在for循环中读取了一系列.txt文件。我在一些文本文件中放置了一个token,格式为[widget_]因此,例如,文本文件的全部内容可能是[widget_search]。另一个文本文件可能包含内容[widget_recent-posts]。其他人可能只有html格式的文本,根本没有token。在for循环中,我正在执行preg_match以查看文本文件的内容是否与我的标记模式匹配。如果匹配,我将执行一些条件代码。但是,当我运行跟踪测试以查看是否存在匹配时出现错误。错误是:警告:preg_match()[function.preg-match]:编译失败:在C:\xampplite\

PHP - preg_match - 如何将字符串的大写/小写与它之前或之后的任何内容相匹配?

我有一个函数的一部分是这样的:if(preg_match("#\bscript\b#",$userInput)){$bannedWord='script';logHax();returnTRUE;}这导致了我试图完成的问题,因为它只会匹配确切的单词“script”,而不匹配它的变体,如“ScriPt”或“”。我想要的是不匹配字符串的示例以及原始字符串返回true。 最佳答案 怎么样:if(preg_match("/]*>/i",$userInput)){$bannedWord='script';logHax();returnTRUE

php - SQLSTATE[08001] : [Microsoft][ODBC Driver 13 for SQL Server]TCP Provider: No connection could be made because the target machine actively refused it

我的学说存储库代码无法运行,但我能够正常访问数据库和读取表数据。我得到这个堆栈跟踪:EntityManager->getRepository('AppBundle:Person')insrc\AppBundle\Controller\PersonViewController.php(line18)publicfunctionindexAction(Request$request){$em=$this->getDoctrine()->getManager();$repo=$em->getRepository('AppBundle:Person');$persons=$repo->find

php - 如何将可变模式与 preg_match 一起使用?

我不知道这些数据是否足够,但我有preg_match('/SAMPLETEXT/',$bcurl,$cookie1);我想知道我能不能做到这一点preg_match($newfunction,$bcurl,$cookie1);但是当我这样做时,我收到此错误“警告:preg_match()[function.preg-match]:定界符不能是字母数字或反斜杠”。如何让它检查我的新函数,而不是只检查“SAMPLETEXT”。 最佳答案 尝试preg_match("/$newfunction/",$bcurl,$cookie1);以便您

php - preg_match "Compilation failed: missing )"

这可能是一个愚蠢的错误,但我有一个正则表达式应该匹配什么阿拉拉afkdsf[]afadf43fds["guyish"]但不是以数字开头的字符串这是代码preg_match('~^[A-Za-z][A-Za-z0-9]*(\[(?P"(?:.*(?:(?\\\\)*\").*|.*)+(?:(?\\\\)*"))\]|\[\]|)$~',trim($item[0],"\r"),$matches)但是当我执行它时,我得到错误Compilationfailed:missing)atoffset95当我执行它时here它工作正常吗?代码有什么问题?更新可读的正则表达式:~^[A-Za-z][A

解决vscode找不到Python自定义模块,报错No module named ‘xxx‘

笔者最近在学习python过程中,把在pycharm运行成功的项目放在vscode中,发现一些报错,比如找不到笔者自定义的模块,参考了一些说法与办法,现将解决方法记录于此。前言vscode之所以找不到自定义模块,与其PYTHONPATH有关。笔者的目录结构如图所示:经过实践,发现如果do_mysql.py与testDatas同级,则上述语句可以引入成功,如果do_mysql.py引入同级do_excel.py:importdo_excel,也是可以成功的。但是导入模块:fromtestDatasimportfilePath,报错Nomodulenamed'testDatas'目标:在do_my

php - Preg_match 从一些数字中删除最后的零

我认为只有在我编写正则表达式时才会发生这种情况。我有一个简单的正则表达式来验证一组页码,稍后将提交给数据库,如5、10、25、50,100,250示例:/all|5|10|25|50|100|250/当我执行测试时,我上面的正则表达式仅从数字50、100和250中剪切0而不是从10中剪切!!?在线示例:http://viper-7.com/IbKFKw我在这里做错了什么?这次我真正错过了什么? 最佳答案 这是因为在字符串50中,正则表达式首先匹配5,这是有效的。在字符串250中,正则表达式首先匹配25,这是有效的,到此结束。您可以尝

php - 任何 preg_match() 从文本中提取图像 url?

我需要一个preg_match()语法或类似的东西来提取JPG或PNG或来自混合文本的GIFURL并将它们放在一个数组中或最后存储第一个url。可能是一些搜索以http开头并以jpg/png/gif结尾的字符串的语法..我相信它可以用preg_match()注意:文本可以是这样的:blablablabla"http://www.example.com/xxx.jpg"blablablabla 最佳答案 请注意在特殊情况下它们可能会欺骗您的服务器插入假匹配。例如:http://www.myserver.com/virus.exe?fa

PHP:使用 preg_match 获取 url 变量?

http://www.example.com?id=05或http://www.example.com?id=05&name=johnny这是一个字符串。我想从中获取$id的值。它的正确模式是什么? 最佳答案 您不需要正则表达式(除非您有充分的理由,否则您以后不应该直接跳到正则表达式)。使用parse_url()使用PHP_URL_QUERY检索查询字符串。然后将其与parse_str()配对.$querystring=parse_url('http://www.mysite.com?id=05&name=johnny',PHP_U

php - Preg_match 用于所有特殊字符,密码检查

好的,我正在为我们的密码策略编写一个密码检查器,它需要4个主要分类中的3个。我遇到问题的地方是特殊字符匹配。这是我目前所拥有的:privatefunctionPasswordRequirements($ComplexityCount){$Count=0;if(preg_match("/\d/",$this->PostedData['password'])>0){$Count++;}if(preg_match("/[A-Z]/",$this->PostedData['password'])>0){$Count++;}if(preg_match("/[a-z]/",$this->Poste