我有一个文本条目列表,用户可以将其输入到数据库中,我需要使用正则表达式验证这些输入,因为其中一些很复杂。其中一个字段必须在数字之间有间隔(例如,10、12、14、16...)。我的问题是,是否有一种正则表达式构造可以仅匹配偶数或奇数数字序列?我知道我可以提取这个值并对其进行除法检查,但如果可能的话,我希望能够纯粹地使用正则表达式解决这个问题。
[编辑]
我最终使用JaredPar的改编方案,因为除了需要只有奇数或偶数之外,我还需要通过范围限制(即,在10-40之间的所有偶数)来筛选结果。以下是最终的正则表达式:
^[123][02468]$