php 替换数字和字母,php preg_替换非字母数字字符并选择连词,然后拆分
我想在这个字符串中替换:
This is my Store, it has an amazing design; its creator says it was losing money and he doesn't want to maintain it
所有非字母数字字符,除了
'
(没有)和所有选择的连词:
is, it, its, the, this, if, so, and
到目前为止,我已经设法获得了这个结果:
Array
(
[1] => This
[2] => my
[3] => Store
[4] => has
[5] => an
[6] => amazing
[7] => design
[8] => s
[9] => creator
[10] => says
[11] => was
[12] => losing
[13] => money
[14] => and
[15] => he
[16] => doesn
[17] => t
[18] => want
[19] => maintain
)
代码如下:
$string = "This is my Store, it has an amazing design; its creator says it was losing money and he doesn't want to maintain it";
$words = array_filter(preg_split('/\s+/', preg_replace('/\W|\b(it|the|its|is|to)|\b/i', ' ', $string)));
print_r($words);
但正如你所看到的,它正在取代
it
何时更换
its
它也在取代
’
在里面
doesn't
.
有人能帮我理解我哪里做错了什么吗?XYX
另外,我也需要它
不区分大小写
那个
/i
非常滑稽的工作:(
谢谢您!
php 替换数字和字母,php preg_替换非字母数字字符并选择连词,然后拆分相关推荐
- python字符串大写字母个数_【python实例】统计字符串里大写字母,小写字母的个数和非字母的个数...
""" 给定一个以下字符串:统计大写字母的个数,小写字母的个数,非字母的个数. str1 = "ajdkkKDKEK1343KFKiriromfkfKKRIOW ...
- Word中将数字和字母一次替换
由于科研需要,有很多文字数字和汉字拼在一起,目标是批量删除数字,只保留汉字. 这里可以用word中的替换.内容"[0-9]"表示从0-9的数字,勾选"使用通配符" ...
- java 正则替换非数字和字母_java - 用空字符串替换所有非字母数字字符
java - 用空字符串替换所有非字母数字字符 我尝试使用这个但没有工作 - return value.replaceAll("/[^A-Za-z0-9 ]/", "&q ...
- php 替换数字和字母,PHP:将字符串拆分为字母和数字部分的最佳方法 - php
我有几个格式的字符串 AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字 ...
- python字符串替换源码_Python实现字符串中某个字母的替代功能
Python实现字符串中某个字母的替代功能 今晚想实现这样一个功能:将输入字符串中的字母 "i" 变成字母 "p".当时想的很简单,直接用for循环遍历,然后替 ...
- ant 改变表格数据_表格技巧—Excel表格怎么替换数字
在编制报表时,如果把序列号中的某些数字改变,一个个更正,肯定是比重新录一遍还要慢的,如果只是想替换其中的数字,其实可以利用Excel表格自带的查找替换功能,一步到位解决.接下来小编教大家怎么样将一大批 ...
- [Excel 替换数字/数值格式混乱] ,txt协助解决
目录 Excel替换数据: 解决办法: Sql导出语句到 txt文件, 如何把txt文件数据转换为 excel xls格式: 我这里使用的是Notepad++ 软件,打开txt文件,Crtl+F ...
- php正则替换数字,php正则如何替换数字
php正则替换数字的实现方法:首先创建一个PHP示例文件:然后使用正则表达式"preg_match_all('/(\d+)\.(\d+)/is', $total, $arr);"实 ...
- html如何批量查找数字,WPS2019如何批量查找数字 WPS文字如何批量替换数字
WPS2019如何批量修改数字?WPS2019如何批量查找数字?WPS2019如何批量替换数字?WPS2019批量修改数字使用什么来查找.替换?当我们批量修改文字时,可以使用查找.全部替换,但是数字有 ...
- notepad++ 正则表达式 替换数字
正则表达式 替换数字 value:\b(\d)\b value:[1-9]\d* {value:0,x:'120.25052',y:'30.215128'},{value:1,x:'120.24949 ...
最新文章
- ansible-playbook之条件判断
- 删库了,我们一定要跑路吗?
- 为加快SAP Commerce Cloud在windows服务器上的启动速度,而禁用的一些服务
- leetcode 860. 柠檬水找零(贪心算法)
- 表情包+外卖+壁纸小程序源码
- linux下命令集合
- python编程入门指南-Python编程初学者指南 PDF扫描版[87MB]
- linux用cmake编译,CMake使用简介(forLinux)
- 利用QT写的局域网聊天工具(客户端)
- solaris 系统信息查看
- Mitre SFR 1.4在Windows上用Visual Studio2013 成功运行 及详解
- android4.1.1+nexus S安装BT5
- 人民币换算美元java计算_美元和人民币换算(人民币转换美元计算)
- c语言法定节日日历程序,C 语言写的日历
- Prometheus+Grafana监控告警配置
- 【行业篇】一、汽车软硬架构 - EEA/SOA
- Android修行手册之从头到尾学Kotlin【全】
- 自动控制原理专业词汇中英文对照(三)
- Axure的页面交互
- HTML:基础语法,文档段落,修饰标签,特殊符号
热门文章
- 20191201每日一句
- 黑马程序员 Python学习笔记之 程序执行原理(科普)
- 190208每日一句
- WinEdt Latex 插入特殊字符
- Atitit 软件设计中的各种图纸 uml 之道 1. 常见设计成果与图纸	1 1.1. ui原型图与html	1 1.2. 业务逻辑 伪代码 各种uml图	1 1.3. 业务逻辑 流程图 ns
- Atiit 如何手写词法解析器
- paip.提升用户体验--radio图片选择器 easyui 实现..
- paip.VOB DVD视频的无损分割与截取
- 2021信创产业分类排行
- 吞吐量、响应时间和 CPU 利用率之间的关系