YYPOST群发软件 发表于 2025-5-19 08:53:09

AIWROK软件内容匹配 match()函数用来查找字符串中特定的字符

<div class="blockcode"><blockquote>function findSubstringInString(mainStr, pattern) {<br>    // 使用 match() 查找给定的模式<br>    var result = mainStr.match(pattern);<br><br><br>    if (result !== null) {<br>      // 如果找到了匹配项,则返回匹配的结果<br>      return "Match found: " + result;<br>    } else {<br>      // 如果没有找到匹配项,则返回相应的消息<br>      return "No match found.";<br>    }<br>}<br><br><br>// 定义字符串和要查找的模式<br>var str = "Hello world, welcome to the universe.";<br>var pattern = /welcome/; // 正则表达式,用于匹配 "welcome"<br><br><br>// 调用函数并打印结果<br>console.log(findSubstringInString(str, pattern));<br></blockquote></div><p></p><div><br></div><div><ne-clipboard data="%7B%22type%22%3A%22fragment%22%2C%22name%22%3A%22%23fragment%22%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf8c0d6eb%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8da1fb3c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22match()%20%E6%96%B9%E6%B3%95%E7%94%A8%E4%BA%8E%E5%9C%A8%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E6%90%9C%E7%B4%A2%E4%B8%8E%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9B%B8%E5%8C%B9%E9%85%8D%E7%9A%84%E5%86%85%E5%AE%B9%E3%80%82%E5%A6%82%E6%9E%9C%E6%89%BE%E5%88%B0%E4%BA%86%E5%8C%B9%E9%85%8D%E9%A1%B9%EF%BC%8Cmatch()%20%E6%96%B9%E6%B3%95%E4%BC%9A%E8%BF%94%E5%9B%9E%E4%B8%80%E4%B8%AA%E6%95%B0%E7%BB%84%EF%BC%8C%E5%85%B6%E4%B8%AD%E5%8C%85%E5%90%AB%E5%8C%B9%E9%85%8D%E7%9A%84%E7%BB%93%E6%9E%9C%E4%BB%A5%E5%8F%8A%E4%BB%BB%E4%BD%95%E6%8D%95%E8%8E%B7%E7%9A%84%E5%88%86%E7%BB%84%EF%BC%9B%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E5%8C%B9%E9%85%8D%E9%A1%B9%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%20null%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u48ba0973%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub8d6bf3c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9C%A8%E8%BF%99%E4%B8%AA%E4%BE%8B%E5%AD%90%E4%B8%AD%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue060d554%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1c9425c6%22%2C%22fid%22%3A%22ucb9f12fa%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7a52d99d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%88%91%E4%BB%AC%E5%AE%9A%E4%B9%89%E4%BA%86%E4%B8%80%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%20str%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u230f4b56%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1c9425c6%22%2C%22fid%22%3A%22ucb9f12fa%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf138a291%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%88%91%E4%BB%AC%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%20pattern%EF%BC%8C%E7%94%A8%E4%BA%8E%E5%8C%B9%E9%85%8D%20%E2%80%9Cwelcome%E2%80%9D%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u692b8213%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1c9425c6%22%2C%22fid%22%3A%22ucb9f12fa%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0406bf72%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BD%BF%E7%94%A8%20match()%20%E6%96%B9%E6%B3%95%E5%B0%9D%E8%AF%95%E5%9C%A8%20str%20%E4%B8%AD%E6%89%BE%E5%88%B0%E4%B8%8E%20pattern%20%E7%9B%B8%E5%8C%B9%E9%85%8D%E7%9A%84%E5%86%85%E5%AE%B9%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ucfda8e1b%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1c9425c6%22%2C%22fid%22%3A%22ucb9f12fa%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u893ff20c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%A6%82%E6%9E%9C%E6%89%BE%E5%88%B0%E4%BA%86%E5%8C%B9%E9%85%8D%E9%A1%B9%EF%BC%8Cmatch()%20%E6%96%B9%E6%B3%95%E4%BC%9A%E8%BF%94%E5%9B%9E%E4%B8%80%E4%B8%AA%E6%95%B0%E7%BB%84%EF%BC%8C%E5%85%B6%E4%B8%AD%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%85%83%E7%B4%A0%E6%98%AF%E5%8C%B9%E9%85%8D%E7%9A%84%E6%96%87%E6%9C%AC%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud0718882%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1c9425c6%22%2C%22fid%22%3A%22ucb9f12fa%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A4%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua15be640%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E5%8C%B9%E9%85%8D%E9%A1%B9%EF%BC%8Cmatch()%20%E6%96%B9%E6%B3%95%E8%BF%94%E5%9B%9E%20null%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22d7d36930%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4c04bd72%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BD%BF%E7%94%A8%E4%BE%8B%E5%AD%90%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ubf1b82e5%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u33556632%22%2C%22fid%22%3A%22u35882c0b%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u29899591%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E9%AA%8C%E8%AF%81%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubd68b78a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u47999815%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ub830e0f7%22%2C%22fid%22%3A%22uc92787bc%22%2C%22level%22%3A1%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u34f9d154%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9C%BA%E6%99%AF%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u356e8427%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E6%A3%80%E6%9F%A5%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%9C%B0%E5%9D%80%E6%98%AF%E5%90%A6%E7%AC%A6%E5%90%88%E6%A0%87%E5%87%86%E6%A0%BC%E5%BC%8F%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue6fdec4a%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ub830e0f7%22%2C%22fid%22%3A%22uc92787bc%22%2C%22level%22%3A1%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u780ee007%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u139dad6f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf284785a%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22aqigO%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22%2F%2F%20%E5%AE%98%E6%96%B9%E8%BD%AF%E4%BB%B6%E7%BE%A4711841924%5Cn%2F%2F%20%E5%AE%9A%E4%B9%89%20findSubstringInString%20%E5%87%BD%E6%95%B0%5Cnfunction%20findSubstringInString(mainStr%2C%20pattern)%20%7B%5Cn%20%20%20%20%2F%2F%20%E4%BD%BF%E7%94%A8%20match()%20%E6%9F%A5%E6%89%BE%E7%BB%99%E5%AE%9A%E7%9A%84%E6%A8%A1%E5%BC%8F%5Cn%20%20%20%20var%20result%20%3D%20mainStr.match(pattern)%3B%5Cn%5Cn%20%20%20%20if%20(result%20!%3D%3D%20null)%20%7B%5Cn%20%20%20%20%20%20%20%20%2F%2F%20%E5%A6%82%E6%9E%9C%E6%89%BE%E5%88%B0%E4%BA%86%E5%8C%B9%E9%85%8D%E9%A1%B9%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%E5%8C%B9%E9%85%8D%E7%9A%84%E7%BB%93%E6%9E%9C%5Cn%20%20%20%20%20%20%20%20return%20%5C%22Match%20found%3A%20%5C%22%20%2B%20result%5B0%5D%3B%5Cn%20%20%20%20%7D%20else%20%7B%5Cn%20%20%20%20%20%20%20%20%2F%2F%20%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E5%8C%B9%E9%85%8D%E9%A1%B9%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%E7%9B%B8%E5%BA%94%E7%9A%84%E6%B6%88%E6%81%AF%5Cn%20%20%20%20%20%20%20%20return%20%5C%22No%20match%20found.%5C%22%3B%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn%2F%2F%20%E5%AE%9A%E4%B9%89%20validateEmail%20%E5%87%BD%E6%95%B0%5Cnfunction%20validateEmail(email)%20%7B%5Cn%20%20%20%20var%20pattern%20%3D%20%2F%5E%5B%5E%5C%5Cs%40%5D%2B%40%5B%5E%5C%5Cs%40%5D%2B%5C%5C.%5B%5E%5C%5Cs%40%5D%2B%24%2F%3B%20%2F%2F%20%E7%AE%80%E5%8D%95%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E9%AA%8C%E8%AF%81%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%5Cn%20%20%20%20return%20findSubstringInString(email%2C%20pattern)%3B%5Cn%7D%5Cn%5Cn%2F%2F%20%E8%B0%83%E7%94%A8%20validateEmail%20%E5%87%BD%E6%95%B0%E5%B9%B6%E6%89%93%E5%8D%B0%E7%BB%93%E6%9E%9C%5Cnconsole.log(validateEmail(%5C%22user%40example.com%5C%22))%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20Match%20found%3A%20user%40example.com%5Cnconsole.log(validateEmail(%5C%22invalid-email%5C%22))%3B%20%20%20%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20No%20match%20found.%5Cn%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22customStyle%22%3A%5B%5D%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud5892672%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2ee5bcc6%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u33556632%22%2C%22fid%22%3A%22u35882c0b%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u65a4965c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BB%8E%E6%96%87%E6%9C%AC%E4%B8%AD%E6%8F%90%E5%8F%96%E4%BF%A1%E6%81%AF%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uea1f4b76%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6d1157ec%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ub784525b%22%2C%22fid%22%3A%22u3b8cd909%22%2C%22level%22%3A1%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2738ecfc%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9C%BA%E6%99%AF%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8db38d0f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E4%BB%8E%E4%B8%80%E6%AE%B5%E6%96%87%E6%9C%AC%E4%B8%AD%E6%8F%90%E5%8F%96%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc31ef522%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22ub784525b%22%2C%22fid%22%3A%22u3b8cd909%22%2C%22level%22%3A1%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf8992e93%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue85ac3a6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5dc67445%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22AkTnA%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22function%20extractPhoneNumber(text)%20%7B%5Cn%20%20%20%20var%20pattern%20%3D%20%2F%5C%5Cd%7B3%7D-%5C%5Cd%7B3%7D-%5C%5Cd%7B4%7D%2F%3B%20%2F%2F%20%E5%8C%B9%E9%85%8D%E6%A0%BC%E5%BC%8F%E4%B8%BA%20xxx-xxx-xxxx%20%E7%9A%84%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%5Cn%20%20%20%20return%20findSubstringInString(text%2C%20pattern)%3B%5Cn%7D%5Cn%5Cnconsole.log(extractPhoneNumber(%5C%22Call%20me%20at%20123-456-7890.%5C%22))%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20Match%20found%3A%20123-456-7890%5Cnconsole.log(extractPhoneNumber(%5C%22No%20phone%20number%20here.%5C%22))%3B%20%20%20%20%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20No%20match%20found.%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6474c16c%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf472a8e6%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u33556632%22%2C%22fid%22%3A%22u35882c0b%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf0a8e6c9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%A7%A3%E6%9E%90URL%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u08284cbb%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf776323d%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u12f92d7f%22%2C%22fid%22%3A%22u0dcfbc16%22%2C%22level%22%3A1%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5088ff5b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9C%BA%E6%99%AF%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6a61c8c3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E6%A3%80%E6%9F%A5%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%98%AF%E5%90%A6%E6%98%AF%E4%B8%80%E4%B8%AA%E6%9C%89%E6%95%88%E7%9A%84URL%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud3565b87%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u12f92d7f%22%2C%22fid%22%3A%22u0dcfbc16%22%2C%22level%22%3A1%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u46cbda29%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub77b123c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u693c655c%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22bA8Dr%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22%2F%2F%20%E5%AE%9A%E4%B9%89%20findSubstringInString%20%E5%87%BD%E6%95%B0%5Cnfunction%20findSubstringInString(mainStr%2C%20pattern)%20%7B%5Cn%20%20%20%20%2F%2F%20%E4%BD%BF%E7%94%A8%20match()%20%E6%9F%A5%E6%89%BE%E7%BB%99%E5%AE%9A%E7%9A%84%E6%A8%A1%E5%BC%8F%5Cn%20%20%20%20var%20result%20%3D%20mainStr.match(pattern)%3B%5Cn%5Cn%20%20%20%20if%20(result%20!%3D%3D%20null)%20%7B%5Cn%20%20%20%20%20%20%20%20%2F%2F%20%E5%A6%82%E6%9E%9C%E6%89%BE%E5%88%B0%E4%BA%86%E5%8C%B9%E9%85%8D%E9%A1%B9%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%E5%8C%B9%E9%85%8D%E7%9A%84%E7%BB%93%E6%9E%9C%5Cn%20%20%20%20%20%20%20%20return%20%5C%22Match%20found%3A%20%5C%22%20%2B%20result%5B0%5D%3B%5Cn%20%20%20%20%7D%20else%20%7B%5Cn%20%20%20%20%20%20%20%20%2F%2F%20%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E6%89%BE%E5%88%B0%E5%8C%B9%E9%85%8D%E9%A1%B9%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%E7%9B%B8%E5%BA%94%E7%9A%84%E6%B6%88%E6%81%AF%5Cn%20%20%20%20%20%20%20%20return%20%5C%22No%20match%20found.%5C%22%3B%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn%2F%2F%20%E5%AE%9A%E4%B9%89%20validateURL%20%E5%87%BD%E6%95%B0%5Cnfunction%20validateURL(url)%20%7B%5Cn%20%20%20%20var%20pattern%20%3D%20%2F%5E(https%3F%3A%5C%5C%2F%5C%5C%2F)%3F(%5B%5C%5Cda-z.-%5D%2B)%5C%5C.(%5Ba-z.%5D%7B2%2C6%7D)(%5B%2F%5C%5Cw%20.-%5D*)*%5C%5C%2F%3F%24%2F%3B%20%2F%2F%20%E7%AE%80%E5%8D%95%E7%9A%84URL%E9%AA%8C%E8%AF%81%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%5Cn%20%20%20%20return%20findSubstringInString(url%2C%20pattern)%3B%5Cn%7D%5Cn%5Cn%2F%2F%20%E8%B0%83%E7%94%A8%20validateURL%20%E5%87%BD%E6%95%B0%E5%B9%B6%E6%89%93%E5%8D%B0%E7%BB%93%E6%9E%9C%5Cnconsole.log(validateURL(%5C%22https%3A%2F%2Fwww.example.com%5C%22))%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20Match%20found%3A%20https%3A%2F%2Fwww.example.com%5Cnconsole.log(validateURL(%5C%22invalid-url%5C%22))%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20No%20match%20found.%5Cn%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22customStyle%22%3A%5B%5D%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0928a431%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u75703da0%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u33556632%22%2C%22fid%22%3A%22u35882c0b%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u071eecc1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u27cbc668%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ubec81129%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u260b1ec0%22%2C%22fid%22%3A%22uaf3536d0%22%2C%22level%22%3A1%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub5f35834%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9C%BA%E6%99%AF%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u67a1b17d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E4%BB%8E%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8F%90%E5%8F%96%E7%89%B9%E5%AE%9A%E7%9A%84%E9%94%99%E8%AF%AF%E4%BF%A1%E6%81%AF%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ufc38a9e5%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u260b1ec0%22%2C%22fid%22%3A%22uaf3536d0%22%2C%22level%22%3A1%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5Bnull%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u29bd6d4c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u84662397%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u28b1de82%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22JxLzj%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22%2F%2F%20%E5%AE%9A%E4%B9%89%20findSubstringInString%20%E5%87%BD%E6%95%B0%5Cnfunction%20findSubstringInString(mainStr%2C%20pattern)%20%7B%5Cn%20%20%20%20var%20result%20%3D%20mainStr.match(pattern)%3B%5Cn%20%20%20%20if%20(result%20!%3D%3D%20null)%20%7B%5Cn%20%20%20%20%20%20%20%20return%20%5C%22Match%20found%3A%20%5C%22%20%2B%20result%5B0%5D%3B%5Cn%20%20%20%20%7D%20else%20%7B%5Cn%20%20%20%20%20%20%20%20return%20%5C%22No%20match%20found.%5C%22%3B%5Cn%20%20%20%20%7D%5Cn%7D%5Cn%5Cn%2F%2F%20%E5%AE%9A%E4%B9%89%20findErrorInLog%20%E5%87%BD%E6%95%B0%5Cnfunction%20findErrorInLog(log)%20%7B%5Cn%20%20%20%20var%20pattern%20%3D%20%2FERROR%3A%20(.%2B)%2F%3B%20%2F%2F%20%E5%8C%B9%E9%85%8D%E4%BB%A5%20%5C%22ERROR%3A%20%5C%22%20%E5%BC%80%E5%A4%B4%E7%9A%84%E9%94%99%E8%AF%AF%E4%BF%A1%E6%81%AF%5Cn%20%20%20%20return%20findSubstringInString(log%2C%20pattern)%3B%5Cn%7D%5Cn%5Cn%2F%2F%20%E8%B0%83%E7%94%A8%20findErrorInLog%20%E5%87%BD%E6%95%B0%E5%B9%B6%E6%89%93%E5%8D%B0%E7%BB%93%E6%9E%9C%5Cnconsole.log(findErrorInLog(%5C%22INFO%3A%20System%20started.%20ERROR%3A%20Failed%20to%20connect%20to%20database.%5C%22))%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20Match%20found%3A%20ERROR%3A%20Failed%20to%20connect%20to%20database.%5Cnconsole.log(findErrorInLog(%5C%22INFO%3A%20System%20running%20normally.%5C%22))%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20No%20match%20found.%5Cn%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22customStyle%22%3A%5B%5D%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u97e35040%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%2295da745d%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u35496cee%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9C%BA%E6%99%AF%E8%AF%B4%E6%98%8E%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf5632eb3%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22uc9e36e63%22%2C%22fid%22%3A%22u5de5c61c%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1193fa30%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E9%AA%8C%E8%AF%81%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua9c470b8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E5%9C%A8%E7%94%A8%E6%88%B7%E6%B3%A8%E5%86%8C%E6%88%96%E7%99%BB%E5%BD%95%E6%97%B6%EF%BC%8C%E7%A1%AE%E4%BF%9D%E8%BE%93%E5%85%A5%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%9C%B0%E5%9D%80%E6%88%96%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%E6%A0%BC%E5%BC%8F%E6%AD%A3%E7%A1%AE%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc4148437%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22uc9e36e63%22%2C%22fid%22%3A%22u5de5c61c%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ucd4c49bf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%95%B0%E6%8D%AE%E6%8F%90%E5%8F%96%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uff799db4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E4%BB%8E%E7%BD%91%E9%A1%B5%E5%86%85%E5%AE%B9%E6%88%96%E6%96%87%E6%A1%A3%E4%B8%AD%E6%8F%90%E5%8F%96%E7%89%B9%E5%AE%9A%E4%BF%A1%E6%81%AF%EF%BC%8C%E5%A6%82%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%E3%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%9C%B0%E5%9D%80%E3%80%81%E9%93%BE%E6%8E%A5%E7%AD%89%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue23f939c%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22uc9e36e63%22%2C%22fid%22%3A%22u5de5c61c%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud7524519%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%97%A5%E5%BF%97%E8%A7%A3%E6%9E%90%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1da1b7f1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E5%9C%A8%E7%B3%BB%E7%BB%9F%E7%BB%B4%E6%8A%A4%E8%BF%87%E7%A8%8B%E4%B8%AD%EF%BC%8C%E4%BB%8E%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E4%B8%AD%E8%87%AA%E5%8A%A8%E6%A3%80%E6%B5%8B%E5%92%8C%E6%8F%90%E5%8F%96%E9%94%99%E8%AF%AF%E4%BF%A1%E6%81%AF%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%BF%AB%E9%80%9F%E5%AE%9A%E4%BD%8D%E9%97%AE%E9%A2%98%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u92dbc89d%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22uc9e36e63%22%2C%22fid%22%3A%22u5de5c61c%22%2C%22indexStyle%22%3A%7B%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u01ed30df%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%86%85%E5%AE%B9%E8%BF%87%E6%BB%A4%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6c57bf63%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%9A%E5%9C%A8%E8%AE%BA%E5%9D%9B%E6%88%96%E7%A4%BE%E4%BA%A4%E5%AA%92%E4%BD%93%E4%B8%AD%EF%BC%8C%E8%BF%87%E6%BB%A4%E6%8E%89%E4%B8%8D%E7%AC%A6%E5%90%88%E6%A0%BC%E5%BC%8F%E8%A6%81%E6%B1%82%E7%9A%84URL%E6%88%96%E6%95%8F%E6%84%9F%E8%AF%8D%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua117cff7%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u930f27e8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BF%99%E4%BA%9B%E4%BE%8B%E5%AD%90%E5%B1%95%E7%A4%BA%E4%BA%86%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AE%9E%E9%99%85%E5%9C%BA%E6%99%AF%E4%B8%AD%E4%BD%BF%E7%94%A8%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u72913e8c%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4b47f90b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22findSubstringInString%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u68648ffa%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%87%BD%E6%95%B0%E6%9D%A5%E6%9F%A5%E6%89%BE%E5%92%8C%E5%A4%84%E7%90%86%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E7%89%B9%E5%AE%9A%E6%A8%A1%E5%BC%8F%E3%80%82%22%7D%5D%7D%5D%2C%22attrs%22%3A%7B%7D%7D" source="https%3A%2F%2Fwww.yuque.com%2Faiwork%2Fnba2pr%2Favm75s1uxs2hkk41"></ne-clipboard><div class="lake-content" typography="classic"><p id="uf8c0d6eb" class="ne-p" style="min-height: 24px;"><span class="ne-text">match() 方法用于在字符串中搜索与正则表达式相匹配的内容。如果找到了匹配项,match() 方法会返回一个数组,其中包含匹配的结果以及任何捕获的分组;如果没有找到匹配项,则返回 null。</span></p><p id="u48ba0973" class="ne-p" style="min-height: 24px;"><span class="ne-text">在这个例子中:</span></p><ol class="ne-ol" style="padding-left: 23px;"><li id="ue060d554" data-lake-index-type="0"><span class="ne-text">我们定义了一个字符串 str。</span></li><li id="u230f4b56" data-lake-index-type="0"><span class="ne-text">我们创建了一个正则表达式 pattern,用于匹配 “welcome”。</span></li><li id="u692b8213" data-lake-index-type="0"><span class="ne-text">使用 match() 方法尝试在 str 中找到与 pattern 相匹配的内容。</span></li><li id="ucfda8e1b" data-lake-index-type="0"><span class="ne-text">如果找到了匹配项,match() 方法会返回一个数组,其中第一个元素是匹配的文本。</span></li><li id="ud0718882" data-lake-index-type="0"><span class="ne-text">如果没有找到匹配项,match() 方法返回 null。</span></li></ol><h3 id="d7d36930" style="line-height: 28px; margin-top: 16px; margin-bottom: 5px;"><span class="ne-text">使用例子</span></h3><ol class="ne-ol" style="padding-left: 23px;"><li id="ubf1b82e5" data-lake-index-type="0"><span class="ne-text">验证用户输入</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="u47999815" data-lake-index-type="0"><span class="ne-text">场景</span><span class="ne-text">:检查用户输入的电子邮件地址是否符合标准格式。</span></li><li id="ue6fdec4a" data-lake-index-type="0"><span class="ne-text">代码示例</span><span class="ne-text">:</span></li></ul></ul><pre data-language="javascript" id="aqigO" class="ne-codeblock language-javascript" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959"><code>// 官方软件群711841924
// 定义 findSubstringInString 函数
function findSubstringInString(mainStr, pattern) {
    // 使用 match() 查找给定的模式
    var result = mainStr.match(pattern);

    if (result !== null) {
      // 如果找到了匹配项,则返回匹配的结果
      return "Match found: " + result;
    } else {
      // 如果没有找到匹配项,则返回相应的消息
      return "No match found.";
    }
}

// 定义 validateEmail 函数
function validateEmail(email) {
    var pattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; // 简单的电子邮件验证正则表达式
    return findSubstringInString(email, pattern);
}

// 调用 validateEmail 函数并打印结果
console.log(validateEmail("user@example.com")); // 输出: Match found: user@example.com
console.log(validateEmail("invalid-email"));    // 输出: No match found.
</code></pre><p id="ud5892672" class="ne-p" style="min-height: 24px;"><br></p><ol start="2" class="ne-ol" style="padding-left: 23px;"><li id="u2ee5bcc6" data-lake-index-type="0"><span class="ne-text">从文本中提取信息</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="u6d1157ec" data-lake-index-type="0"><span class="ne-text">场景</span><span class="ne-text">:从一段文本中提取电话号码。</span></li><li id="uc31ef522" data-lake-index-type="0"><span class="ne-text">代码示例</span><span class="ne-text">:</span></li></ul></ul><pre data-language="javascript" id="AkTnA" class="ne-codeblock language-javascript" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959"><code>function extractPhoneNumber(text) {
    var pattern = /\d{3}-\d{3}-\d{4}/; // 匹配格式为 xxx-xxx-xxxx 的电话号码
    return findSubstringInString(text, pattern);
}

console.log(extractPhoneNumber("Call me at 123-456-7890.")); // 输出: Match found: 123-456-7890
console.log(extractPhoneNumber("No phone number here."));   // 输出: No match found.</code></pre><p id="u6474c16c" class="ne-p" style="min-height: 24px;"><br></p><ol start="3" class="ne-ol" style="padding-left: 23px;"><li id="uf472a8e6" data-lake-index-type="0"><span class="ne-text">解析URL</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="uf776323d" data-lake-index-type="0"><span class="ne-text">场景</span><span class="ne-text">:检查字符串是否是一个有效的URL。</span></li><li id="ud3565b87" data-lake-index-type="0"><span class="ne-text">代码示例</span><span class="ne-text">:</span></li></ul></ul><pre data-language="javascript" id="bA8Dr" class="ne-codeblock language-javascript" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959"><code>// 定义 findSubstringInString 函数
function findSubstringInString(mainStr, pattern) {
    // 使用 match() 查找给定的模式
    var result = mainStr.match(pattern);

    if (result !== null) {
      // 如果找到了匹配项,则返回匹配的结果
      return "Match found: " + result;
    } else {
      // 如果没有找到匹配项,则返回相应的消息
      return "No match found.";
    }
}

// 定义 validateURL 函数
function validateURL(url) {
    var pattern = /^(https?:\/\/)?([\da-z.-]+)\.({2,6})([/\w .-]*)*\/?$/; // 简单的URL验证正则表达式
    return findSubstringInString(url, pattern);
}

// 调用 validateURL 函数并打印结果
console.log(validateURL("https://www.example.com")); // 输出: Match found: https://www.example.com
console.log(validateURL("invalid-url"));             // 输出: No match found.
</code></pre><p id="u0928a431" class="ne-p" style="min-height: 24px;"><br></p><ol start="4" class="ne-ol" style="padding-left: 23px;"><li id="u75703da0" data-lake-index-type="0"><span class="ne-text">日志分析</span><span class="ne-text">:</span></li></ol><ul class="ne-list-wrap" style="padding-left: 23px; list-style: none;"><ul ne-level="1" class="ne-ul" style="padding-left: 23px; list-style-position: initial; list-style-image: initial;"><li id="ubec81129" data-lake-index-type="0"><span class="ne-text">场景</span><span class="ne-text">:从日志文件中提取特定的错误信息。</span></li><li id="ufc38a9e5" data-lake-index-type="0"><span class="ne-text">代码示例</span><span class="ne-text">:</span></li></ul></ul><pre data-language="javascript" id="JxLzj" class="ne-codeblock language-javascript" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959"><code>// 定义 findSubstringInString 函数
function findSubstringInString(mainStr, pattern) {
    var result = mainStr.match(pattern);
    if (result !== null) {
      return "Match found: " + result;
    } else {
      return "No match found.";
    }
}

// 定义 findErrorInLog 函数
function findErrorInLog(log) {
    var pattern = /ERROR: (.+)/; // 匹配以 "ERROR: " 开头的错误信息
    return findSubstringInString(log, pattern);
}

// 调用 findErrorInLog 函数并打印结果
console.log(findErrorInLog("INFO: System started. ERROR: Failed to connect to database.")); // 输出: Match found: ERROR: Failed to connect to database.
console.log(findErrorInLog("INFO: System running normally.")); // 输出: No match found.
</code></pre><p id="u97e35040" class="ne-p" style="min-height: 24px;"><br></p><h3 id="95da745d" style="line-height: 28px; margin-top: 16px; margin-bottom: 5px;"><span class="ne-text">场景说明</span></h3><ul class="ne-ul" style="padding-left: 23px;"><li id="uf5632eb3" data-lake-index-type="0"><span class="ne-text">用户输入验证</span><span class="ne-text">:在用户注册或登录时,确保输入的电子邮件地址或电话号码格式正确。</span></li><li id="uc4148437" data-lake-index-type="0"><span class="ne-text">数据提取</span><span class="ne-text">:从网页内容或文档中提取特定信息,如电话号码、电子邮件地址、链接等。</span></li><li id="ue23f939c" data-lake-index-type="0"><span class="ne-text">日志解析</span><span class="ne-text">:在系统维护过程中,从日志文件中自动检测和提取错误信息,以便快速定位问题。</span></li><li id="u92dbc89d" data-lake-index-type="0"><span class="ne-text">内容过滤</span><span class="ne-text">:在论坛或社交媒体中,过滤掉不符合格式要求的URL或敏感词。</span></li></ul><p id="ua117cff7" class="ne-p" style="min-height: 24px;"><span class="ne-text">这些例子展示了如何在不同的实际场景中使用 </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">findSubstringInString</span></code><span class="ne-text"> 函数来查找和处理字符串中的特定模式。</span></p></div></div>
页: [1]
查看完整版本: AIWROK软件内容匹配 match()函数用来查找字符串中特定的字符