我一直在使用以下正则表达式来搜索包含" function(...){}" 的字符串:
/(?<=:)"function\((?:(?!}").)*}"/
该字符串可能还包含&#34; function()&#34; - 功能和支架之间的空间&#34;()&#34;
如何定义正则表达式以检查&#34; function()......&#34;或&#34; function()...&#34;?
答案 0 :(得分:0)
只需在适当的位置添加可选空格:
/(?<=:)"function *\((?:(?!}").)*}"/
" *"
匹配零个或多个空格。
答案 1 :(得分:0)
试试这个:
/(?<=:)"function\s*\((?:(?!}").)*}"/
这里\ s *表示零或更多......空间的出现......
(您缺少匹配的{
?)
答案 2 :(得分:0)
/(?<=:)"function[ ]*\((?:(?!}").)*}"/
这样做。