我可能完全错过了一些东西,但我现在拥有的是:
所以,我有
(\A|\s|\W)\d{3}-\d{4}(\Z|\s|\W)
起作用了!就像我想要的那样。差不多了。然而,\W是^a-zA-Z0-9_,_是一个潜在的分隔符。已经尝试用^a-zA-Z0-9代替^a-zA-Z0-9,但没有成功(实际上,更糟),但可能没有正确地指定?FWIW,这将由.NET引擎评估。
发布于 2015-05-08 16:11:21
尝尝这个
(\A|\s|[^a-zA-Z0-9])\d{3}-\d{4}(\Z|\s|[^a-zA-Z0-9])发布于 2015-05-08 16:56:51
使用负后视(?<!...)和负前瞻(?!...)
(?<![^\W_])[0-9]{3}-[0-9]{4}(?![^\W_])https://stackoverflow.com/questions/30128138
复制相似问题