<a href="(.*?)" title="([\u4e00-\u9fa5_a-zA-Z0-9]+?)">匹配新闻标题,图片,正文,的正确表达式
时间: 2024-10-12 17:05:02 浏览: 24
swift-textField限制输入特殊符号
在JavaScript中,通常使用正则表达式来匹配HTML结构,包括新闻标题、图片链接和正文内容。但是,由于HTML的具体结构可能会变化,这里给出的是一个基本的示例,假设新闻标题在`<h1>`标签内,图片链接在`<img>`标签的`src`属性中,正文在`<p>`标签内:
```javascript
let html = '<div class="news-container"><h1>新闻标题</h1><img src="image.jpg" alt=""><p>正文内容...</p></div>';
let titleRegex = /<h1>(.*?)<\/h1>/i; // 匹配标题,忽略大小写
let imgRegex = /<img\s+src="(.*?)"\s*alt="?[^"]*"?>/i; // 匹配图片URL
let contentRegex = /<p>(.*?)<\/p>/i; // 匹配正文
// 使用正则替换获取内容
let title = html.match(titleRegex)[1];
let imageUrl = html.match(imgRegex)[1];
let content = html.match(contentRegex)[1];
阅读全文