我在Java中尝试了这个正则表达式:
Pattern orderCheck = Pattern.compile("^([\\-\\+])?(created|title|price|creation)$", Pattern.CASE_INSENSITIVE);
orderCheck.matcher(value).matches();
奇怪的是:
+结果作为正则表达式的非验证,但我无法理解为什么。
使用此online regex tester,它可以完美地运行所有值!
我也试过这个变种,但没有成功:
根据我的需要,正确的正则表达式是什么?我看不出我错在哪里:/
感谢您的帮助!
答案 0 :(得分:1)
有效。也许你在价值的最后/开头忘了一个太空炭?你的模式似乎没问题。也许需要休息一下,先上床睡几个小时:o)