字符串不应包含两个连续的正斜杠,并且不能以正斜杠“ /”结尾

时间:2020-04-30 12:04:36

标签: javascript regex reactjs

我有一个正则表达式,允许字母数字字符,并且在任何地方都不允许特殊字符:

^ [a-zA-Z0-9,。:\ s \'\ +()?] [a-zA-Z0-9,-。/:\ s \'\ +()? ] * $

现在,我还需要在字符串的最后一个字符处限制正斜杠'/',并且该字符串在任何地方都不应包含两个或多个连续的正斜杠。

我该怎么做?

1 个答案:

答案 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,}.*$)-字符串不能以/
  • 结尾