Javascript xx.xxx的正则表达式

Javascript xx.xxx的正则表达式,javascript,regex,Javascript,Regex,我有一堆代码,我需要一个正则表达式,它可以在任何字符串中与xx.xxx匹配。示例“xx.xxx”,“某物xx.xxx”注:这些不是数字,而是X字母字符 一堆正则表达式,但我很难把它弄对如果你正在寻找确切的'xx.xxx',那么/xx\.xxx/就可以了,其中\是的转义,没有转义,它将匹配任何字符。如果您想要一个可变数量的'x',您可以使用类似于/x{2,}\.x{3,}/的东西使其变得有点动态,以便在之前匹配2个或更多的'x',之后匹配3个或更多。好吧,完全脱离您的问题描述(我不确定您为什么需要

我有一堆代码,我需要一个正则表达式,它可以在任何字符串中与xx.xxx匹配。示例“xx.xxx”,“某物xx.xxx”注:这些不是数字,而是X字母字符


一堆正则表达式,但我很难把它弄对

如果你正在寻找确切的'xx.xxx',那么
/xx\.xxx/
就可以了,其中
\
的转义,没有转义,它将匹配任何字符。如果您想要一个可变数量的'x',您可以使用类似于
/x{2,}\.x{3,}/
的东西使其变得有点动态,以便在
之前匹配2个或更多的'x',之后匹配3个或更多。

好吧,完全脱离您的问题描述(我不确定您为什么需要正则表达式),类似这样的东西可以工作:

/.*xx\.xxx/

这将查找包含任意字符前缀的
xx.xxx
的任何字符串。如果还希望在代码后允许字符,请改为:


/.*xx\.xxx.*/

您是在寻找文字
xx xxx
,还是指模式
xx xxx
(例如
ab cde
aa bbb
等)中的文字字符或字母?请提供一个你期望工作的例子,而不是仅仅要求一个解决方案。可能需要更多的信息。其他哪些字符有效(在“xx.xxx”之外)?“xx.xxx某物”有效吗?那么‘Somethingxx.xxx’呢?“注意:这些不是数字,它们是X字母字符。”这是xx.xxx,没有破折号。示例'xx.xxx','Something xx.xxx'则它匹配/有效在这里没有理由使用正则表达式。您需要
str.includes('xx.xxx')
。仍然可以看到Phill在上面的评论中所说的,为什么不使用一个简单的
String.prototype.indexOf()
?与
includes
不同,它在IE上工作(如果有人仍然关心IE…),我尝试了
const sensitiveCode=/x{2,}\{3,}/;if(sensitiveCode.test('xx.xxx')){console.log('running');console.log('running');console.log('running');console.log('running');}
但它没有work@Rob您的正则表达式与此应答中的正则表达式不匹配JavaScript正则表达式不需要像Java那样跨整个字符串的模式来匹配