正则表达式匹配字符串中的最后一个字符

是的

假设我有以下字符串: cat I cat II cat III dog I dog III bird I

我想用a匹配所有字符串I,但不匹配IIIII

所以正确的匹配会给我:

cat I
dog I
bird I

我曾想过将“ an”I与其他字符匹配,但是也许有更直接的方法。

这种模式的正则表达式是什么?

阿里·贝希尔(Ali Beshir)

试试这个:

^[a-z|A-Z|0-9]+[^I]\s?I{1}$

我认为这是一个更准确的解决方案。

试试演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式匹配字符串中的最后一个字符 - C#

使用正则表达式替换匹配字符串的最后一个字符

正则表达式匹配LF中的最后一个字符

从正则表达式匹配中删除最后一个字符

正则表达式:引号中的最后一个字符串

bash中一个字符串中的多个正则表达式匹配

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

如何使用正则表达式判断字符串的第一个和最后一个字符是否匹配?

正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

正则表达式匹配的最后一个字符

在正则表达式中选择子字符串的最后一个字符

在熊猫中使用正则表达式丢失字符串的最后一个字符

正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

Javascript匹配一个字符串,该字符串以正则表达式中的特定字符开头,并以相同的字符结尾

正则表达式限制字符长度,但不匹配字符串的最后一个字符

Python 3-正则表达式-匹配少一个字符的字符串

Groovy-正则表达式将字符串与最后一个字符编号匹配

正则表达式查找不包含数字的最后一个字符串

正则表达式不会分隔最后一个字符串

Telegraf 正则表达式获取最后一个字符串

使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

得到一个字符串的PHP正则表达式匹配

使用Ansible在正则表达式匹配行的末尾附加一个字符串

如果文本仅包含一个字符串,则匹配文本的正则表达式

正则表达式匹配一个字符串但失败相同

正则表达式删除与第一个字符串匹配的行?

正则表达式以匹配多个字符串之一,然后是另一个字符串

匹配正则表达式中的第一个字符?

基于熊猫/正则表达式的方法来匹配字符串列表中的第一个字符串