我需要在客户端使用PHP正则表达式,我尝试将其转换,但是出现“无效组”错误和“没有匹配项”错误,我应该删除/替换哪些东西才能正常工作在JS中?
(?i:\bor\b ?(?:\d{1,10}|[\'"][^=]{1,10}[\'"]) ?[=<>]+|(?i:'\s+x?or\s+.{1,20}[+\-!<>=])|\b(?i:x?or)\b\s+(\d{1,10}|'[^=]{1,10}')|\b(?i:x?or)\b\s+(\d{1,10}|'[^=]{1,10}')\s*?[=<>])
答案 0 :(得分:0)
我建议使用此正则表达式:
(?:\b[oO][rR]\b ?(?:\d{1,10}|['"][^=]{1,10}['"]) ?[=<>]+|'\s+[xX]?[oO][rR]\s+[^\n]{1,20}[+!<>=-]|\b[xX]?[oO][rR]\b\s+(\d{1,10}|'[^=]{1,10}')|\b[xX]?[oO][rR]\b\s+(\d{1,10}|'[^=]{1,10}')\s*?[=<>])