php - 使用正则表达式检测非空字符串?

标签 php regex pcre

如何编写检测字符串不为空的 PHP 正则表达式?

在本例中,空表示 0 个字符。例如,单个空格或单个换行符算作非空。

(它必须是适用于 preg_match() 的正则表达式,因为我有一个包含各种正则表达式的查找表并且不想以任何特殊方式处理这种情况,所以这里不使用正则表达式会使代码复杂化。 )

更新:

出于可悲的原因,我也不能在 // 之外使用任何正则表达式修饰符,例如“s”。

致反对者:这个问题是不是太简单了?还是不够清楚?

最佳答案

/[\s\S]/

匹配任何字符,即使您不能使用 /s 修饰符。

您不需要量词 (+),因为如果一个字符匹配,则条件已经满足。

关于php - 使用正则表达式检测非空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050295/

相关文章:

php - 默认 php.ini macOs Catalina

Javascript正则表达式 - 多次获取两个匹配之间的字符串

php - 如何使用出生日期计算用户的平均年龄

php - 如何知道收件人收到邮件并阅读邮件

php - 仅在 mysql 中选择第一次出现的记录集组合

c++ - c++ regex/flex++ 中的模式 {sp} 是什么意思?

c# - 用于解析 URL 子字符串的正则表达式

javascript - XRegExp: "Unmatched ' )'"然而一切似乎都是平衡的

c++ - C/C++ 内存泄漏(使用 PCRE)

regex - 使用 PCRE 表达式进行 URL 重写 - 将前缀附加到除一种模式之外的所有传入 URI