Regex 后跟特殊字符的正则表达式空格
嘿,伙计们,我以为我已经锁定了这个,但测试证明并非如此 我需要一个正则表达式,它只匹配后跟@符号的空格 例如:“@” 目前我的正则表达式是Regex 后跟特殊字符的正则表达式空格,regex,Regex,嘿,伙计们,我以为我已经锁定了这个,但测试证明并非如此 我需要一个正则表达式,它只匹配后跟@符号的空格 例如:“@” 目前我的正则表达式是 str.match(/[\s\@](.+)$/) 如果字符串中有空格和@,则返回true 与“asd asd”匹配的不示例 应与“asd@asd”匹配的示例 我被卡住了,谢谢你的帮助:/为什么不直接使用它呢 str.match(/\s@/) 我是这样一个温泉,如此简单。太复杂了,因为最初我在寻找“@”的非贪婪匹配,但不明白为什么我不能对/\s\@(+.+
str.match(/[\s\@](.+)$/)
如果字符串中有空格和@,则返回true
与“asd asd”匹配的不示例
应与“asd@asd”匹配的示例
我被卡住了,谢谢你的帮助:/为什么不直接使用它呢
str.match(/\s@/)
我是这样一个温泉,如此简单。太复杂了,因为最初我在寻找“@”的非贪婪匹配,但不明白为什么我不能对/\s\@(+.+)$/进行同样的操作。对不起,我还应该提到一件事,最初的正则表达式是从匹配中返回的。[“asd@asd”,“@asd”,索引:5,输入:“asd@asd”]新的[“@”,索引:5,输入:“asd@asd”]如何获取匹配的第二个属性如果使用
str.match(/\s@++/)
,那么+
将匹配@
之后的所有内容,并像在第一个正则表达式中一样捕获它。由于正则表达式的这一部分不是确定匹配或不匹配所必需的,所以我已经删除了它。如果你需要就把它放回去。