正则表达式表示开始和结束特定单词[无重复]

东魂公园

我正在尝试编写一个正则表达式来表示“识别以“t”开头和结尾的单词。

我认为下面的代码是正确的。

var re = /^t+t*t$/

但它显示“假”

例如

re.test('triplet')

re.test('thought')

re.test('that')

为什么我的答案不能解决上述字符串?

什么是正确的正则表达式?

穆雷尼克

正如评论中指出的那样,您的正则表达式是错误的。

一种天真的方法可能是检查整个单词是否以 t 开头,是否包含任意数量的任何字符,然后以 t 结尾:

var re = /^t.*t$/

当然,您也可以将“中间”字符限制为字母:

var re = /^t[a-z]*t$/

但是,这两种方法都不会检查是单个“t”字符的单词。如果这是一个有效的用例,则必须明确处理它,例如:

var re = /^(t[a-z]*t|t)$/

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式,用于选择带有特定开始和结束字符串的文本,并且还排除特定单词

正则表达式匹配由开始和结束单词分隔的单词前后的多行

正则表达式,用于删除特定单词之后的重复斜杠(VBScript / Classic ASP)

正则表达式匹配特定单词

正则表达式完全匹配特定单词

否定正则表达式中的特定单词

特定单词的Python正则表达式

正则表达式排除特定单词

包含特定单词的正则表达式

不以特定单词结尾的正则表达式

使用开始和结束正则表达式选择单词

python正则表达式检查字符串中单词的开始和结束

正则表达式在字符串中的任何特定单词之前和之后查找特定单词

正则表达式 - 以特定的内容开始/结束,并且中间有重复的模式

正则表达式匹配特定单词的不完全大写表示

PHP正则表达式马赫之前和之后的特定单词

正则表达式仅在以和包含或以特定单词结尾时才匹配

正则表达式查找以特定单词开头、包含和结尾的模式 (PHP)

正则表达式:在特定单词之前和之后找到一些

正则表达式匹配特定单词而忽略特定单词

定义正则表达式的结束和开始

如何检查正则表达式以正则表达式开始和结束

正则表达式获取具有特定开始和结束每个组的组块

正则表达式:匹配特定单词的表达式

在 JavaScript 正则表达式中获取特定单词之前和之后的两个单词

正则表达式匹配以使用angular的表达式开始和结束

正则表达式:替换除数字,特定字符和特定单词以外的所有字符

正则表达式在python中的开始和结束使用变量中查找带有字母的单词?

正则表达式查找包含给定序列并排除特定单词的单词