Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Php正则表达式失败

Php正则表达式失败
EN

Stack Overflow用户
提问于 2013-01-28 16:16:08
回答 3查看 78关注 0票数 0

我正在尝试编写一个正则表达式,将只允许文本的大写和小写。我不知道如何编写正则表达式,所以我在Stack上找到了一篇文章

How do I write a regex in PHP to remove special characters?

链接到一个可以学习的地方。tut非常棒,所以如果你对regex有问题,请阅读。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if( preg_match('/^([A-Za-z\s]+)&/', $pagename) ) {
 //do stuff
 } 
 else  
 {echo"no special char or num";}

不管它怎么失败。例如,如果我输入

新建网页

它应该允许这样做,但它失败了。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-28 16:17:34

$是ends with not &的正确符号

应该是/^([A-Za-z\s]+)$/

票数 1
EN

Stack Overflow用户

发布于 2013-01-28 16:21:12

I am trying to write a regex that will only allow text uppercase and lower.你需要的就是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 '/^([A-Z]+)$/i'
            ^
            |-------- Note used $ instead of &
票数 1
EN

Stack Overflow用户

发布于 2013-01-28 16:17:53

您不需要圆括号,并将&替换为$(字符串末尾)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14566323

复制
相关文章
PHP正则表达式
1.最左原则:正则表达式总是从目标字符串的最左侧开始,依次匹配,直到匹配到符合表达式要求的部分,或直到匹配目标字符串的结束。 2.最长原则:对于匹配到的目标字符串,正则表达式总是会匹配到符合正则表达式要求的最长的部分;即贪婪模式
黄啊码
2020/05/29
4.6K0
PHP正则表达式
正则表达式 1、正则表达式中包含三种元素分别为:量词、元字符、修饰符 2、前导字符串:就是符号前面的一个字符或字符串 量词 说明 + 匹配任何至少包含一个前导字符串 * 匹配任何包含零个或多个前导字符
行云博客
2022/05/11
1.6K0
wdcp php多版本开启失败
(共支持8个版本的PHP,如5.2.17/5.3.29/5.4.45/5.5.38/5.6.30/7.0/7.2/7.3) 可直接执行
黄啊码
2021/09/26
4K0
PHP 正则表达式
本文主要介绍了 PHP 正则表达式相关的函数。 官方文档:http://php.net/manual/zh/ref.pcre.php int preg_match($pattern, $subject, [ array &$matches ]) int preg_match_all($pattern, $subject, array &$matches) 返回匹配到结果的次数。 preg_replace($pattern, $replacement, $subject) preg_filter($patt
康怀帅
2018/02/28
1.8K0
ubuntu安装php-zip扩展失败
首先打开vi /etc/apt/sources.list,然后修改里面的内容如下所示:
魔王卷子
2019/05/31
2.8K2
php接口创建人员失败问题
查询错误码:https://cloud.tencent.com/document/product/867/32808
算法发
2020/02/07
1.2K0
php接口创建人员失败问题
PHP常用的正则表达式
php表单常用正则表达式,代码如下所示: function is_email($str){ //检验email return preg_match("/^\w+([-+.]\w+)*@\w+([-.]
企鹅号小编
2018/01/15
1.6K0
PHP学习笔记——正则表达式
1、正则表达式中包含三种元素分别为:量词、元字符、修饰符 2、前导字符串:就是符号前面的一个字符或字符串
行云博客
2020/07/13
1.2K0
PHP常用正则表达式大全
  匹配数字   "^\d+$" //非负整数(正整数 + 0)   "^[0-9]*[1-9][0-9]*$" //正整数   "^((-\d+)|(0+))$" //非正整数(负整数 + 0)  
思梦php
2018/03/09
2.6K0
PHP常用正则表达式大全
PHP常用正则表达式汇总
正则表达式匹配IP ((25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|[1-9]) 1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$"  //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$"  //正整数 4. "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) 5. "^-[0-
大师级码师
2021/10/27
2.4K0
php常用正则表达式大全
验证字符串是否只含数字与英文,字符串长度并在4~16个字符之间 <?php $str = 'a1234'; if (preg_match("^[a-zA-Z0-9]{4,16}$", $str))
超级小可爱
2023/02/20
2.4K0
原 PHP7.0的编译记录(失败)
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>cd c:/php c:\php>bin\phpsdk_setvars.bat c:\php>REM phpsdk.bat c:\php>cd c:\php\phpdev\vc15\x64\php-7.0.0RC4-src c:\php\phpdev\vc15\x64\php-7.0.0RC4-src>buildconf Rebuilding configure.js Now run 'con
霡霂
2018/06/04
1.7K0
PHP系列之正则表达式在PHP里的应用
这个程序实现的是用正则表达式实现登录验证的一个Demo <1>: <?php if(isset($_POST["sub"])){ $text=$_POST["text"]; $patten='^
SmileNicky
2022/05/07
6060
PHP 正则表达式抓取网页内容。
我想用php抓取爱奇艺生活类型视频网页里面的元素,应该如何去做呢? 首先我要非常熟悉正则表达式,关于正则表达式的学习,我会写一篇博客一直学习的。 直接举例子: 这是一个爱奇艺生活视频的界面的网址 $url="http://www.iqiyi.com/v_19rrb1wlpw.html"; php的file_get_contents()函数,是把网页里的源码全部变成字符串读取出来。 $showdata=file_get_contents($url); echo $showdata; 这几句话就可以做到把网页源
ShenduCC
2018/04/27
2.7K0
PHP 正则表达式抓取网页内容。
解决宝塔面板安装php拓展失败的问题
作为一个只有一点基础,甚至没有基础的Linux初学者来说使用宝塔面板无疑是一个更好的选择,方便实施管理预览,安装一些常用的软件环境,部署一些项目快速,当然缺点还是有的,比如说对小内存机器不友好,不去设置后台甚至不安全,但是总的来说,使用起来还是很稳定。
幻影龙王
2021/09/12
3.5K0
解决宝塔面板安装php拓展失败的问题
php正则表达式的分组捕获
经过测试,发现php正则表达式获取分组捕获是从$0开始,而平时工作中JavaScript中的正则是$1..$9
meteoric
2018/11/15
1.4K0
宝塔面板安装部分PHP扩展失败的问题
有的时候我们在宝塔面板里安装php扩展,他会显示安装成功,但是扩展列表里还是显示未安装。
小狐狸说事
2022/11/16
1.5K0
php匹配url的正则表达式
//https?://([-\w.]+)+(:\d+)?(/([\w/_.]*(\?\S+)?)?)? //PHP Example: Automatically link URL's inside t
大师级码师
2021/10/27
2.1K0
PHP中正则表达式学习及应用
正则表达式元字符 * 匹配前一个内容的0次1次或多次 . 匹配内容的0次1次或多次,但不包含回车换行 + 匹配前一个内容的1次或多次 ?匹配前一个内容的0次或1次 | 选择匹配类似PHP中的| (因为这个运算符合是弱类型导致前面最为整体匹配) ^ 匹配字符串首部内容 $ 匹配字符串尾部内容 \b 匹配单词边界,边界可以是空格或者特殊符合 \B 匹配除带单词边界意外内容 {m} 匹配前一个内容的重复次数为M次 {m,} 匹配前一个内容的重复次数大于等于M次 {m,n} 匹配前一
wangxl
2018/03/07
1K0
点击加载更多

相似问题

php正则表达式失败

33

PHP正则表达式失败

90

php正则表达式失败,为什么?

20

PHP正则表达式错误。编译失败

12

使用Apostrophe的PHP正则表达式失败

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文