草庐IT

lambda表达式

全部标签

PHP 货币正则表达式

我正试图找到一段匹配货币值的正则表达式。我只想匹配数字和1个小数点即允许10100100.00不允许字母字符100,00+/-100我已经搜索并尝试了很多但没有任何运气。希望大家多多指教 最佳答案 if(preg_match('/^[0-9]+(?:\.[0-9]+)?$/',$subject)){#Successfulmatch}else{#Matchattemptfailed}旁注:如果你想限制你想要的小数位数,你可以这样做:/^[0-9]+(?:\.[0-9]{1,3})?$/im所以100.000将匹配,而100.0001不

php - 正则表达式将 URL 转换为链接而不会弄乱文本中的现有链接

我正在尝试将一段文本中的URL转换为超链接-使用正则表达式。我已经设法实现了这一点,但问题是当文本中已经存在链接时所以blablablahwww.google.comblablahwww.google.com应该导致blablablahwww.google.comblablahwww.google.com不是blablablahwww.google.comblablahwww.google.com">www.google.com 最佳答案 终于完成了:functionadd_url_links($data){$data=preg_r

php - 如何转义<登录php正则表达式

我应该在之前或之后添加一些字符吗?进行预匹配时字符(在字符串中,我试图从中提取某些内容-这是一个html页面)? 最佳答案 你不需要转义它,它不是正则表达式中的特殊字符。 关于php-如何转义 https://stackoverflow.com/questions/1499176/

PHP/正则表达式 : "linkify" blog titles

我正在尝试编写一个简单的PHP函数,它可以接受类似这样的字符串主题:一些东西,也许还有一些,这是我的东西?返回topic-some-stuff-maybe-some-more-its-my-stuff因此:小写删除所有非字母数字非空格字符用连字符替换所有空格(或空格组)我可以用一个正则表达式来做到这一点吗? 最佳答案 functionSlug($string){returnstrtolower(trim(preg_replace('~[^0-9a-z]+~i','-',html_entity_decode(preg_replace(

php - 用于获取标签之间文本的正则表达式

我正在编写一个应用程序来获取html页面的标题、body标签下的一些文本和图像。它类似于facebook的共享内容。我可以获得执行此操作的正则表达式。感谢您的协助。 最佳答案 像(.*?)这样的正则表达式会给你标题的内容。这。*?部分用于以非贪婪的方式匹配任何字符(以防页面中有另一个标题结束标记)。 关于php-用于获取标签之间文本的正则表达式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

php - 用于描述表单输入的正则表达式

文本区域是我表单的一部分。用户必须写一些文本,我想验证这段文本。现在我使用以下正则表达式:/^[0-9a-zA-ZäöüÄÖÜ_\-']+$/尽管我在正则表达式中提到了äöüÄÖÜ,但它会将所有带有äöü..的单词视为无效。此外,它不接受空格。有什么改进正则表达式的想法吗? 最佳答案 使用Unicode识别的正则表达式:/[\pL\pN_\-]+/ 关于php-用于描述表单输入的正则表达式,我们在StackOverflow上找到一个类似的问题: https:/

php - 获取两个字符串之间的文本的正则表达式

您好,我需要获取类似于这样的标签的2个字符串之间的内容:[code]sometextandnewline[/code]我尝试使用这个正则表达式,但它只能在没有换行的情况下工作:preg_match("/\[view\](.*)\[\/view\]/",$string,$results);我需要一些也适用于换行符的东西!以及我放在这两个“标签”之间的任何字符任何的想法? 最佳答案 在调用中使用s修饰符进行多行搜索:preg_match("/\[view\](.*)\[\/view\]/s",$string,$results);最后,您

PHP preg_replace 正则表达式问题

我需要一些帮助来计算正则表达式。在我的脚本中,我有一定的占位符行。我想做的是向每个占位符文本发送一个函数,将其转换为应有的内容。例如我的文字是:Loremipsumdolorsit{{AMETPLACEHOLDER}},consecteturadipiscingelit.我希望将文本AMETPLACEHOLDER发送到我的函数translateMe。我的正则表达式真的很差,但还是试了一下。我没有比这更进一步的了:$sString=preg_replace("(*.?)/\{{(*.?)}}(*.?)/",$this->echoText('\\2'),$sString);这当然行不通。谁

php正则表达式按[%%%]分割字符串

您好,我需要一个preg_split正则表达式,它将在方括号中的子字符串处拆分字符串。这个例子输入:$string='Ihaveastringcontaining[substrings]in[brackets].';应该提供这个数组输出:[0]='Ihaveastringcontaining'[1]='[substrings]'[2]='in'[3]='[brackets]'[4]='.' 最佳答案 阅读修改后的问题后:这可能是您想要的:$string='Ihaveastringcontaining[substrings]in[br

php - 未知修饰符 'g' PHP 正则表达式错误

我的模式是:/(productimages\/)(\w*)(\/v\/)(\w*)(.jpg)/g和数据:http://gskinner.com/RegExr/?2ujor和php代码:$regexp='/(productimages\/)(\w*)(\/v\/)(\w*)(.jpg)/g';if(preg_match("$regexp",$input,$matches,PREG_SET_ORDER)){for($i=0;$i'.$i.'-->'.$matches[0][$i];}}result:Warning:preg_match()[function.preg-match]:Unk