正则表达式匹配包含至少一个特定字符的字符串

时间:2009-11-16 15:05:59

标签: regex

我正在尝试创建一个表达式,该表达式匹配两个空格之间的任何内容,这两个空格至少包含一个-,但没有f **知道如何做到这一点。

尝试像(?<=\s)[A-Z0-9(\-)+]+(?=\s)这样的东西根本不起作用......

有人有个好主意吗?

1 个答案:

答案 0 :(得分:3)

尝试

(?<=\s)\S*-\S*(?=\s)

你可能甚至不需要提前/后视:

\S*-\S*

可以正常工作