正则表达式 - 如果包含单词,则最后一个char必须是空格

时间:2016-08-02 08:47:52

标签: javascript php regex

我有一个'na nie'字符串,我想创建一个正则表达式来搜索它 - 它也应该找到'na xxx nie',但不是'nanie'或'na xxxnie'。

我现在的代码是:

/^(na)[\W]+[\W]?(nie)$/i

但它对'na xxxnie'不起作用 - 我的问题是如何在正则表达式中确定:'如果里面有一个单词,那么最后一个字符应该是空格'

编辑:'xxx na nie'怎么样?

1 个答案:

答案 0 :(得分:0)

这似乎可以解决问题:

/^(na)\s+([^\s]*\s+)?(nie)$/i

修改问题编辑:

/^[^\s]*\s?(na)\s+[^\s]*\s?(nie)$/i

Example