我有一个正则表达式,允许字母数字字符,并且在任何地方都不允许特殊字符:
^ [a-zA-Z0-9,。:\ s \'\ +()?] [a-zA-Z0-9,-。/:\ s \'\ +()? ] * $
现在,我还需要在字符串的最后一个字符处限制正斜杠'/',并且该字符串在任何地方都不应包含两个或多个连续的正斜杠。
我该怎么做?
答案 0 :(得分:0)
尝试一下:
const { loading, data: dataa } = useQuery<{
conditionTypes: ISelectData[];
possibleStatuses: ISelectData[];
conditionTargetings: ISelectData[];
productSettings: ISelectData[];
}>(GET_CONDITION_TARGETING_STATUS_TYPE_PRODUCT_SETTINGS_QUERY, {
variables: {
name: null,
orderBy: [],
},
});
console.log(dataa);
说明:
(^[a-zA-Z0-9,-./:\s\'\+()?]*$)(?<!.*?\/{2,}.*$)(?<!.*\/$)
-字符串由您组成
要求。(^[a-zA-Z0-9,-./:\s\'\+()?]*$)
-不会出现2次或更多次/ (?<!.*?\/{2,}.*$)
-字符串不能以/