草庐IT

preg-match-all

全部标签

php - 如何使用 preg_replace() 函数将两个不同的字符替换为一个字符?

如何使用preg_replace()函数将电子邮件地址中的@和.符号替换为-符号在PHP中? 最佳答案 不需要使用preg_replace。使用str_replace相反:$output=str_replace(array('@','.'),'-',$input); 关于php-如何使用preg_replace()函数将两个不同的字符替换为一个字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

php - 用于分页的 Codeigniter count_all

我正在尝试在codeigniter中创建分页,并且可以正常工作,但我遇到了一个小问题。它似乎正在加载我数据库中的所有条目,而不是我想要的选定条目。publicfunctionoriginal_count(){$this->db->where('type','Original');return$this->db->count_all("story_tbl");}我知道发生的事情是最后一行压倒了我之前的陈述。我似乎无法找到解决方法。我只尝试了一个直接的sql语句然后返回它,但我也无法让它工作。这是我的声明...SELECTCOUNT(*)FROMstory_tblwheretype='Or

php - Laravel 5 授权 : These credentials do not match our records

我刚开始使用Laravel5,我来自Laravel4环境,所以应该不会太难。我听说L5内置了一个非常简洁的身份验证系统。我已经设置了从数据库到View的所有内容。注册过程运行正常,之后它会自动让我登录。但是当我注销并尝试重新登录时,出现此错误:Thesecredentialsdonotmatchourrecords.我不确定哪里出了问题。我必须手动编写登录Controller还是它在L5中如何工作? 最佳答案 我遇到了同样的问题。我的原因是我在我的User模型中定义了setPasswordAttribute,所以每次我输入纯密码,它

PHP REGEX - 在换行符处按 preg_split 排列的文本

已编辑:需要拆分数组方面的帮助数组示例:array([0]=>:somenormaltext:somelongtexthere,andsoon...sometimesi'mbreakingdownand...:somenormaltext:somenormaltext)好的,现在通过使用preg_split('#\n(?!s)#',$text);我明白了[0]=>Array([0]=>somenormaltext[1]=>somelongtexthere,andsoon...sometimes[2]=>somenormaltext[3]=>somenormaltext)我想得到这个:[

PHP Preg_match 精确匹配单词

我已存储为|1|7|11|我需要使用preg_match来检查|7|有没有|11|有没有等等,我该怎么做? 最佳答案 在表达式前后使用\b来匹配它作为一个完整的单词:$str1='foobar';//hasmatches(foo,bar)$str2='barmanfoobar';//nomatches$test1=preg_match('/\b(foo|bar)\b/',$str1);$test2=preg_match('/\b(foo|bar)\b/',$str2);var_dump($test1);//1var_dump($te

php - php中的unicode preg_replace问题

我得到了字符串$result="beieinerTemperatur,dieetwa20bis60°CunterhalbdesSchmelzpunktesderkristallinenModifikation"直接来自MySQL表。表格和phpheader都设置为UTF-8我想去除“学位”符号:http://en.wikipedia.org/wiki/Degree_symbol并将其替换为“度”一词以获得:“beieinerTemperatur,dieetwa20bis60degreesCunterhalbdesSchmelzpunktesderkristallinenModifika

php - 捕获 token_get_all (Tokenizer) 抛出的错误

PHPtoken_get_all函数(允许将PHP源代码转换为标记)可以抛出两个错误:一个是遇到未终止的多行注释,另一个是发现意外的字符。我想捕获这些错误并将它们作为异常抛出。问题是:由于这些错误是解析错误,因此无法使用您通常使用set_error_handler指定的错误处理函数来处理它们。.我目前实现的是以下内容://Resettheerrormessageinerror_get_last()@$errorGetLastResetUndefinedVariable;$this->tokens=@token_get_all($code);$error=error_get_last()

php - Laravel $request->all() 使用 multipart/form-data 为空

我发送的请求包括表单数据对象,其中包含一些从angular4到laravelapi的数据......有时请求数据被正确接收,其他时候请求为空“空请求”这是我的请求详情Accept:application/jsonAccept-Encoding:gzip,deflate,brAccept-Language:en-US,en;q=0.9Authorization:Bearer---------Connection:keep-aliveContent-Length:973Content-Type:multipart/form-data;boundary=----WebKitFormBound

php - preg_split 混合 HTML 和 PHP 标记,引号和注释除外

我有一个混合了HTML的php页面。一些示例代码:sometext";?>/**/someHTMLtextsomeHTMLincomments-->";END;?>SomemoreHTML我想在每个PHP和HTML标记处进行拆分,但保留引号或注释中的任何PHP标记或HTML标记不变/忽略。这是我目前所拥有的:$array=preg_split("/((^)|())/i",$string,-1);我遇到的问题是在最后的$array中缺少一些HTML右括号'>'。我想保持HTML打开和关闭标签完好无损。有时我以它应该是这样的:[0]echo"sometext";[1]someHTMLtex

php - preg_match() [function.preg-match] : Unknown modifier

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我收到此错误消息:preg_match()[function.preg-match]:Unknownmodifier'='in/home/public_html/checkem.phponline13当我转到以下行时,我得到了这个:我已将ereg更改为preg_match然后用//包装代码,因为ereg出现了作为弃用。我仍然是编码的初学者,非常感谢任何帮助。