У меня есть две строки:
let str1 = `<link rel="stylesheet" type="text/css" href="css/style.min.css">`;
let str2 = `<script type="text/javascript" src = "js/script.min.js">`;
Я хочу найти в них части <link rel="stylesheet" type="text/css" href= и <script type="text/javascript" src =. Для поиска в первой строке я использовал такое регулярное выражение:
/<link.*href=/
Для второй строки такое:
/<script.*src=/
Я увидел, что регулярка с фрагменомhref=подходит для первой строки, но регулярка с фрагментом src= - не подходит для второй. Объясните, пожалуйста, почему так происходит? И регулярки и строки вроде бы очень похожи.
Еще такой момент: Для двух этих случаев подходят регулярные выражения:
/<link.*=/
и
/<script.*=/
Хотя, как я понял, в первом случае мы должны найти <link rel, а во втором - <script type. Почему эти выражения работают не так, как я думал?