关于PHP中未捕获字符串的正则表达式问题

关于PHP中未捕获字符串的正则表达式问题,php,regex,Php,Regex,我的regrex代码中有一个错误,或者regrex中有一个bug 我想匹配字符串,但不包括特定字符串 这是密码 问题是'j'字符与任何内容都不匹配看起来您需要这个RegExp[^。] 与Coment相关的更新: 这个RegExp将匹配所有符号,除了那些在[]中带前缀的符号^。 但要直接回答你的问题: 没有正则表达式是不坏的。jln后面没有句点,因此它将不匹配。在输入中输入jln,或在jln位置删除句点字符的要求 正则表达式校正 ((?:(?!jl|[.?!]).|Jl\.|jl\.|jln).+

我的regrex代码中有一个错误,或者regrex中有一个bug

我想匹配字符串,但不包括特定字符串

这是密码


问题是'j'字符与任何内容都不匹配

看起来您需要这个RegExp[^。]

与Coment相关的更新: 这个RegExp将匹配所有符号,除了那些在[]中带前缀的符号^。 但要直接回答你的问题:

没有正则表达式是不坏的。jln后面没有句点,因此它将不匹配。在输入中输入jln,或在jln位置删除句点字符的要求

正则表达式校正

((?:(?!jl|[.?!]).|Jl\.|jl\.|jln).+?[.?!\n\r]+\s+)

您是否可以编辑您的问题以明确您想要的是什么:您希望您的代码做什么?您的代码应该在这里。这里有问题吗?你想要符合的规则是什么?答案应该有解释。添加了一些解释