请问下面代码中正则表达式“/./us”怎么解释?

问题描述

请问下面代码中正则表达式“/./us”怎么解释?
<?php
if(!empty($_POST['text'])){
$str = $_POST['text'];
preg_match_all(""/./us"" $str $match);
$num = count($match[0]);
print_r($match);
if($num <= 6) {
echo ""alert('输入内容的长度小于6');"";
}else{
echo ""alert('发布成功');"";
}
}
?>

解决方案

u(PCRE_UTF8)
此修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能。模式字符串被当成 UTF-8。本修正符在 Unix 下自 PHP 4.1.0 起可用,在 win32 下自 PHP 4.2.3 起可用。自 PHP 4.3.5 起开始检查模式的 UTF-8 合法性。

s (PCRE_DOTALL)
如果设置了这个修饰符,模式中的点号元字符匹配所有字符,包含换行符。如果没有这个 修饰符,点号不匹配换行符。这个修饰符等同于 perl 中的/s修饰符。 一个取反字符类比如 [^a] 总是匹配换行符,而不依赖于这个修饰符的设置。

代码意思就是要匹配6个以上字符才算符合要求,用这样即可: ""/^.{6}$/m""

时间: 2024-12-03 08:14:28

请问下面代码中正则表达式“/./us”怎么解释?的相关文章

求解java代码中正则表达式

问题描述 求解java代码中正则表达式 求大神告知这段代码什么意思 String patternStr = Environment.getExternalStorageDirectory() + "/" +EditNoteActivity.IMG_DIR + "/.+?.w{3}"; 解决方案 这个正则是错误的吧? .+?.w{3} 在 "/"的 外边? 解决方案二: 给变量patternStr 赋值:值为:" 返回 /sdcard (

http协议-最近在学微信公众平台,想请问在代码中请求微信接口该怎么做,比如获取token

问题描述 最近在学微信公众平台,想请问在代码中请求微信接口该怎么做,比如获取token 最近在学微信公众平台,想请问在代码中请求微信接口该怎么做,比如获取token 解决方案 参考微信官方给出的开发者文档,对着调用接口就行了. 文档路径:http://mp.weixin.qq.com/wiki/home/index.html 网上有微信公众平台开发的教程例子,找一个跟着做就好了. 参考:http://blog.csdn.net/pamchen/article/details/38718947 解

请问这个代码中的竖线等号表示的是什么意思?

问题描述 more |= drawChild(canvas, child, drawingTime); // 这个是什么符号 ? 或,等于?--------------------------------------------- @Override protected void dispatchDraw(Canvas canvas){ ... for (int i = 0; i < count; i++) { final View child = children[getChildDrawin

请问javascript中正则表达式/[^\,]+/是什么意思?

问题描述 请问javascript中正则表达式/[^,]+/是什么意思? 如题,本人新手一枚,在看<JavaScript高级程序设计>第五章引用类型5.6.3小节String类型时,看到如下例子: var colorText = "red,blue,green,yellow"; var colors1 = colorText.split(","); var colors2 = colorText.split(",",2); var c

用正则表达式的方式删除(去掉)一段HTML代码中的所有&amp;amp;lt;a&amp;amp;gt;标记

问题描述 请问如何用正则表达式的方式删除一段HTML代码中的所有<a>标记.......xxxxx<ahref="p-13-tpe-adult-green.aspx"><b>TPEAdultGreen</b></a>yyyyy......比如以上代码只删除<ahref="p-13-tpe-adult-green.aspx">和</a>,其他内容保留........xxxxx<b

使用Python正则表达式RE从CSDN博客源代码中匹配出博客信息

前面我们说到了如何在Python正则表达式z中匹配中文,说到了另一种方法,这就是如何巧妙的使用Python正则表达式匹配模式的问题了 Python匹配模式 re.compile(strPattern[, flag]): 这个方法是Pattern类的工厂方法,用于将字符串形式的正则表达式编译为Pattern对象. 第二个参数flag是匹配模式,取值可以使用按位或运算符'|'表示同时生效,比如re.I | re.M.另外,你也可以在regex字符串中指定模式,比如re.compile('patter

c++-本人新手,请问有哪个大神知道为什么这个代码中num只能取到8.

问题描述 本人新手,请问有哪个大神知道为什么这个代码中num只能取到8. #include#includeint main(){ using namespace std; double donation[10]aversum; int minum; sum=0.0; m=0; cout << ""input the numbers ; and no more than 10!n""; for(i =0num=0;i { cin >> dona

在C#代码中应用Log4Net(三)Log4Net中配置文件的解释

一个完整的配置文件的例子如下所示,这个是"在C#代码中应用Log4Net(二)"中使用的配置文件. <log4net> <!-- 错误日志类--> <logger name="logerror"> <level value="ALL" /> <appender-ref ref="ErrorAppender" /> </logger> <!-- 信息日

opencv中的一段代码,希望有人可以解释下

问题描述 opencv中的一段代码,希望有人可以解释下 5C 还非得输入长度30-10000的问题描述.....................................................opencv中的一段代码,希望有人可以解释下.就是从垂直投影开始的代码处 没有看懂,好几个循环, 希望大牛可以帮忙解释下,刚接触OPENCV不久.难道代码没有 传上来 吗 解决方案 ```#include <cv.h>#include <cxcore.h>#include &l