Javascript 正则表达式匹配其前后不是字母的字符串

Javascript 正则表达式匹配其前后不是字母的字符串,javascript,node.js,regex,Javascript,Node.js,Regex,比如说 我想匹配三个空值 Sat:null-5:00pm Sun:null-null 但在snullagain中不能为空 如何用javascript编写这样的正则表达式?我相信您想要的是:\bnull\b 这可以翻译为“单词边界,后跟单词null,后跟单词边界”你不能只查找:null?如果你指的是“英文字母”,你可以使用(?。您可以尝试匹配单词边界:\bnull\b@icn您应该在问题中明确说明要匹配的null类型for@icn不,不是。你应该了解它的意思。更重要的是,你应该在你的问题中包括明确

比如说

我想匹配三个空值
Sat:null-5:00pm
Sun:null-null

但在
snullagain
中不能为空


如何用javascript编写这样的正则表达式?

我相信您想要的是:
\bnull\b


这可以翻译为“单词边界,后跟单词
null
,后跟单词边界”

你不能只查找
:null
?如果你指的是“英文字母”,你可以使用
(?。您可以尝试匹配单词边界:
\bnull\b
@icn您应该在问题中明确说明要匹配的
null
类型for@icn不,不是。你应该了解它的意思。更重要的是,你应该在你的问题中包括明确的要求。你说“不是一封信”,但这似乎不是您想要的。这将包括匹配中的上一个/下一个字符,虽然您是对的,但已修复。您正在将其过度复杂化。您可以使用CherryDT在问题注释中建议的
\bnull\b
来实现相同的逻辑。我相信,在修复后,您现在重新发明了
\b
inst广告哈哈是的,公平。更新以反映您的建议。