Javascript正则表达式来查找以点开头的单词的精确匹配项

Javascript正则表达式来查找以点开头的单词的精确匹配项,javascript,regex,Javascript,Regex,在javascript中,模式\bvalue\b列出了exmaple中的所有“值”,如下所示: value is a property of textbox object. Using textbox.value, we can get or set value property of textbox. \bvalue\b将为上述字符串返回3个匹配项,而我想返回2个不带点的匹配项(textbox.value)。 什么是解决我问题的有用模式?最简单的解决方案之一是匹配: (^|\s)value(

在javascript中,模式
\bvalue\b
列出了exmaple中的所有“值”,如下所示:

value is a property of textbox object. Using textbox.value, we can get or set value property of textbox.
\bvalue\b
将为上述字符串返回3个匹配项,而我想返回2个不带点的匹配项(textbox.value)。
什么是解决我问题的有用模式?

最简单的解决方案之一是匹配:

(^|\s)value(\s|$)
并在结果字符串上使用


请参见

这将给出前面没有点的匹配项

\b(^|[^.])value\b

只有点还是任何其他非单词?像
文本!值
是否要匹配它?当前我遇到了点的问题。对于其他特殊字符,例如逗号(,)、感叹号(!)我也会遇到同样的问题。。。稍后。这是美妙的模式,以避免一些特殊字符列在前面的“值”哦。。。在这种情况下…检查我的答案…谢谢你的评论!更换时,它与替换“1美元替换”完美配合。我受够了。你能给我看看不使用1美元替换的解决方案吗?