为英文字母表中所有字符串的语言编写一个正则表达式,其中“computer”作为子字符串。忽略大小写敏感。在您的正则表达式中,您可以使用符号范围而不是输入所有字符,例如 [a - z]。
我想出了这个表情
[a-z]*.’computer’.[a-z]*
如果它对我的问题是正确的,有什么意见吗?
为英文字母表中所有字符串的语言编写一个正则表达式,其中“computer”作为子字符串。忽略大小写敏感。在您的正则表达式中,您可以使用符号范围而不是输入所有字符,例如 [a - z]。
我想出了这个表情
[a-z]*.’computer’.[a-z]*
如果它对我的问题是正确的,有什么意见吗?
就是这个:
/^[a-z]*computer[a-z]*$/i
解释:
/
= 通常的正则表达式分隔符^
= 字符串开头[a-z]*
= 任何字母序列computer
= 匹配该文字字符串$
= 字符串结尾i
= 不区分大小写的修饰符好吧,可能有一百个答案,这取决于您对单词和子字符串的定义。
(?i)\b(?:[a-z]+computer[a-z]*|[a-z]*computer[a-z]+)\b
(?i)
\b
(?:
[a-z]+ computer [a-z]*
| [a-z]* computer [a-z]+
)
\b