以相同元音字母开头和结尾的匹配单词
Matching words starting and ending with same vowel letter
我正在尝试想出一个正则表达式来匹配以相同元音开头和结尾的单词。我的问题是,这是一个优雅的包罗万象的解决方案还是我错过了什么?到目前为止,这是我在快速脑洞大开之后得出的。我的首选环境是没有特殊库等的javascript/python。感谢您的有用建议。
- 索恩 1)
re = /(^[aeiou])'w+'1/i;
- 索恩 2)
re = /(^[aeiou])[a-zA-Z]+'1/i;
-
console.log(re.test("abcda")); //true
-
console.log(re.test("abcdo")); //false
可以使用单词边界'b
匹配单词:
var re = /'b([aeiou])[a-z]+'1'b/i;
正则表达式演示
正则表达式匹配:
-
'b
- 前导词边界(因为它后面的模式与单词字符匹配) -
([aeiou])
- 组 1 从指定范围捕获元音 -
[a-z]+
- 一个或多个字母(自使用/i
修饰符以来为大写和小写) -
'1
- 对第一组捕获的元音的反向引用 -
'b
- 尾随字边界
相关文章:
- 当鼠标悬停在文本中的单词上时显示警报
- Regex:匹配以“AM”结尾的单词(不区分大小写比较)
- 匹配由单个空格分隔的单词,单词的开头或结尾不能有空格
- 如何按从当前单词到段落中该句子(.)结尾的范围选择文本
- 如何对一块文本进行切片,使其不会'Don’不要以分裂的单词结尾
- 如何从以某个单词(regexp)结尾的字符串中获取id
- 以相同元音字母开头和结尾的匹配单词
- 在开头或结尾使用特殊字符匹配单词
- 不是以正则表达式结尾的特定单词
- 只允许在单词的中间、结尾或开头使用某些字符,而不强制使用某些长度
- Regex匹配所有单词,但以特殊字符开头和结尾的单词除外
- Javascript regexp:如何查找不以特定单词(不是单个字母)结尾的字符串
- 搜索有特定开头和结尾的单词
- 如何在字符串中查找以一个单词开头并以另一个单词结尾的文本的第一次出现
- 正则表达式for以某个单词结尾
- 删除字符串中单词开头和结尾的标点符号
- 匹配所有以特定单词开头和结尾的摘录
- 匹配字符串中不以省略号结尾的单词
- 正则表达式:检查一行是否不以单词结尾时出现问题
- Regex:从字符串中查找以AND开头、以结尾的子字符串,并替换子字符串中的单词