如何编写与perl ruby javascript
中的语法匹配的正则表达式语法就像/ my pattern here / modifiers,其中修饰符是i,g和其他单个字母。
我写了下面但是不允许我逃脱/使用。 AFAIK我可以用这些语言编写/ Test \ / Pattern / i来匹配文本Test / Pattern
/[^/]+/[^ ]*
答案 0 :(得分:2)
您需要考虑正则表达式中可能出现/
。但必须逃脱。所以:
/([^\\/]|\\.)*/[^ ]*
此处([^\\/]|\\.)
匹配除\
和/
以外的任何字符或转义字符。
此外,如果它位于字符类中,您通常不需要转义/
,所以:
/([^\\/[]|\\.|\[([^\\\]]|\\.)*])*/[^ ]*
此处\[([^\\\]]|\\.)*]
匹配文字[
,后跟零个或多个除\
和]
之外的任何字符或转义序列,后跟文字{{1} }。
此外,修饰符只是字母字符:
]