在php.net上搜索我无法在php中找到对verbose regular expressions的任何支持。这是我不知道如何搜索它的错误,还是因为没有实现它而导致php出错?
如果php没有这个功能,除了将它们分成更小的片段之外,还有其他方法可以评论正则表达式吗?
答案 0 :(得分:2)
你也可以在正则表达式中设置'expanded'模式修饰符,只要它的第一个字符串超过
分隔符。
= '/(?x)
# A comment
( # (1 start), some capture
.
) # (1 end)
/';
和/或,它也应该在//x
上下文
'/
# A comment
( # (1 start), some capture
.
) # (1 end)
/x';
或者,您可以在代码
中自由地进出x模式'/((?x) # (1 start), some capture
.
(?-x: A ) # ' A '
) # (1 end)
/'