У меня есть HTML-файл, как показано ниже.
<body>
<p>Enter your phone number with area code and then click
Check The expected format is like</p>
<form action="#">
<input id="phone"><button onclick="testInfo(document.getElementById('phone'));">Check</button>
</form>
</body>
</html>
Я использую приведенный ниже скрипт, который может напечатать правильный результат.
fs.readFile('test.html', 'utf8', function (err, data) {
var re = /<p>[a-zA-Z1-9\s\r\n]*<\/p>/i;
var myArray = data.match(re);
console.log(myArray);
});
результат: '<p>Enter your phone number with area code and then click \r\n Check The expected format is like</p>'
Но я хочу использовать регулярное выражение, как показано ниже.
re = /<p>[.\r\n]*<\/p>/i;
Но оно печатает ноль.Как это исправить?Почему я не могу использовать .
для замены a-zA-Z1-9\s
спасибо.