正则表达式特别注意中英文
我因为在表达式中一个问号是中文形式的,结果卡了我两天。
/\\subsection{问题}\\label.*\n?((\s|\S)*?)\\subsection{关键字}/.test(res)
是符合的,
/\\subsection{问题}\\label.*\n?((\s|\S)*?)\\subsection{关键字}/.test(res)
是错误的,也就第一个问号那里有区别。
我是从RegexBuddy直接复制的,不知道为什么也会出现这种错误。
/\\subsection{问题}\\label.*\n?((.|\n)*?)\\subsection{关键字}/.test(res)
这种写法理论上也是正确的,.|\n 和\s|\S理论上都能覆盖所有的符号,不知道为何不行。