这在正则表达式中意味着什么?
(?s:.+?)
具体地
(?s
我已经看过像非捕获组(?:regex)
这样的东西,但是这是我第一次看到这样的东西,我从MarkDownExtra解析器定义列表部分得到它。
我无法在http://www.regular-expressions.info/和Google上找到它,因为您无法识别问号,所以我在这里问。
也不是.+?
与.*
相同吗?
答案 0 :(得分:2)
使用this link您可以获得有关正则表达式的说明。
NODE EXPLANATION
--------------------------------------------------------------------------------
(?s) set flags for this block (with . matching
\n) (case-sensitive) (with ^ and $
matching normally) (matching whitespace
and # normally)
答案 1 :(得分:2)
这是一个内联修饰符:
(?s)
这是扩展的,只有组内的部分受到影响。这意味着群组中的.
将会出现在地图上。模式(或匹配换行符)。