我正在创建一个正则表达式,它将包括除“时间”、“小时”、“分钟”之外的所有模式,所以,解决了这个问题:
^(?:(?!time).)*$
我如何添加其他 2 个单词?我尝试如下,但它是不正确的。
^(?:(?![time][hour][minute]).)*$
有一个更好的方法吗?
我没有添加可以接受的值,因为它的范围从数字到字母再到符号等。
请帮忙。
谢谢
我正在创建一个正则表达式,它将包括除“时间”、“小时”、“分钟”之外的所有模式,所以,解决了这个问题:
^(?:(?!time).)*$
我如何添加其他 2 个单词?我尝试如下,但它是不正确的。
^(?:(?![time][hour][minute]).)*$
有一个更好的方法吗?
我没有添加可以接受的值,因为它的范围从数字到字母再到符号等。
请帮忙。
谢谢
^(?:(?!time|hour|minute).)*$
|
是交替。这意味着在字符串中的所有点,我们都没有查看任何这些表达式(时间、小时或分钟)。 []
是错误的,因为这会创建一个字符类。
所以这意味着,不看(at、i、m 或 e),然后看(ah、o、u 或 r)等。
通过阅读您的问题,我猜您只想要不包含“时间”、“小时”或“分钟”的“行”。尝试类似...
^(?!.*(time|hour|minute).*).*$
我将在这里采取不同的方法:有什么问题!/time|hour|minute/
?过度使用正则表达式通常是个坏主意。