python - 匹配不带字母 a 的字符串
问题描述
如何匹配 2 个标记的单词部分,即字母a
和有效单词。
例如;
- 'a dog' 将返回 'dog'。
- 'a pear' 将返回 'pear'
我目前正在查看一个大型数据集,并希望在我的机器学习分类器中删除不必要的字母,但该字母a
在我的 2 个单词中算作一个单词。
如何在没有正则表达式的 a 的情况下返回单词?
解决方案
此正则表达式捕获 every a
,an
后跟一个空格。它还检查a
&前面是否没有字母,an
或者它是否是字符串中的第一个字母。
(?:[^A-z]|^)(a|A|an|An)\s
这应该基本上涵盖所有语法正确的文本。
推荐阅读
- windows - Powershell:每分钟任务
- hibernate - 休眠两个会话数据不同步
- javascript - 在 React Application 的节点 js 服务器中运行创建数据库的 python 脚本
- javascript - 将参数从 HTML 和 Flask 传递给 Javascript 以进行加载并单击
- python - 从一列的每个单元格到另一个单元格的数据框一对多
- python - 子进程无法运行批处理文件来打开 jar
- tbb - 区分英特尔 tbb 中的连续传递与阻塞风格
- javascript - 无法以正确的格式显示 - PHP CodeIgniter
- android - ConstraintLayout 活动的底部不可见
- apache-kafka - 添加新磁盘后,Kafka 是否会重用旧磁盘进行写入?