JavaScript正则表达式
之前好一段时间,自己很抵触“正则表达式”。一是,对其了解甚浅,不能很完整的掌握;再者,觉得好多需要正则的,要不网上可以找到,要不可以使用其他方式去实现。总之,对于正则毫无心得。
最近,看完了《JavaScript忍者秘籍》这本书,对正则有了全新的认识,自己也尝试了总结了一些,在开发中,让好多事情变得事半功倍。
正则表达式是一个拆分字符串并查询相关信息的过程。
正则表达式通常被称为一个模式(pattern),是一个用简单方式描述或者匹配一系列符合某个语法规则的字符串。
一、创建正则表达式
ECMAScript通过RegExp类型来支持正则表达式。
1. 字面量创建正则表达式
var expression = /pattern/flags;
2. 构造函数创建
var expression = new RegExp("pattern", "flags");
- g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止;
- i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写;
- m:表示多行(multiline)模式,即在到达一行文本末尾时还会继续查找下一行中是否存在与模式匹配的项。
注意:在开发过程中,如果正则是已知的,则***优先选择字面量语法***;而构造器方式则是用于运行时,通过动态构建字符串来构建正则表达式。
二、RegExp实例属性
RegExp每个实例都具有下列属性,通过这些属性可以取得有关模式的各种信息。
- global:布尔值,表示是否设置了g标志.
- ignoreCase:布尔值,表示是否设置了i标志.
- multiline:布尔值,表示是否设置了m标志.
- lastIndex:整数,表示开始搜索下一个匹配项的字符位置,从0算起.
- source:正则表达式的字符串表示,按照字面量形式而非传入构造函数中的字符串模式返回.
示例1:
var pattern1 = /\[bc\]at/i;
// 等价于
var pattern1 = new RegExp("\\[bc\\]at", "i");console.log(pattern1.global); //false
console.log(pattern1.ignoreCase); //true
console.log(pattern1.multiline); //false
console.log(pattern1.lastIndex); //0
console.log(pattern1.source); // \[bc\]at
三、RegExp实例方法
1. exec()
exec() 接受一个参数,即要应用模式的字符串,然后返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回null。
返回的数组虽然是Array的实例,但包含两个额外的属性:index和input。
其中index表示匹配项在字符串的位置,而input表示应用正则表达式的字符串。
注意:在数组中,第一项是与整个模式匹配的字符串,其他项是与模式中的捕获组匹配的字符串(如果模式中没有捕获组,则该数组只包含一项)。
示例1:
var text = "cat, bat, sat, fat";
var pattern1 = /.at/;var matches = pattern1.exec(text);
console.log(matches.index); // 0
console.log(matches[0]); // cat
console.log(pattern1.lastIndex); // 0matches = pattern1.exec(text);
console.log(matches.index); // 0
console.log(matches[0]); // cat
console.log(pattern1.lastIndex); // 0
示例2:
var text = "cat, bat, sat, fat";
var pattern2 = /.at/g;var matches = pattern2.exec(text);
console.log(matches.index); // 0
console.log(matches[0]); // cat
console.log(pattern2.lastIndex); // 3matches = pattern2.exec(text);
console.log(matches.index); // 5
console.log(matches[0]); // bat
console.log(pattern2.lastIndex); // 8
2. test()
test() 接受一个字符串参数。在模式与该参数匹配的情况下返回true;否则,返回false。
注意:在只想知道目标字符串与某个模式是否匹配,但不需要知道其文本内容的情况下,使用这个方法非常方便。
示例:
var text="000-00-0000";
var pattern=/\d{3}-\d{2}-\d{4}/;
if(pattern.test(text)){console.log("The pattern was matched.");
}
示例:不包含“ligang”
var reg = /^((?!ligang).)*$/;
reg.test("ligang"); // false
reg.test("ligangligang"); // false
reg.test("li gang"); // true
四、正则表达式进阶
1. 精确匹配
如果一个字符不是特殊字符或者操作符,则表示该字符必须在表达式中出现。
示例:
var pattern = /test/;
pattern.test("test"); // true
pattern.test("testabc"); // true
注意:要想只允许匹配test,需/^test$/
2. 匹配一类字符
很多时候,我们不想匹配一个特定的字符,而是想匹配一个有限字符集中的某一个字符。可以通过“[]”来实现。
示例:
var pattern1 = /[abc]/; // “a”、“b“、”c“中的任何一个字符
var pattern2 = /[^abc]/;// 除了“a”、“b“、”c“以外的任何一个字符
var pattern3 = /[a-c]/; // “a”到”c“之间的的任何一个字符(等价于pattern1)
3. 转义
如果我们需要匹配[、$、^、]等特殊字符,在正则中,使用反斜杠可以对任意字符进行转义,让被转义的字符作为本身进行匹配。
示例:
var pattern1 = /\<a\/\>/; // 匹配<a/>
var pattern2 = /\w+@\w+\.\w+/; //简单的邮箱匹配
4. 匹配开始和匹配结束
如果正则表达式第一个字符是“^”,则表示要从字符串的开头进行匹配。如果正则表达式最后一个字符是“$”,则表示必须出现在字符串的结尾。
/^test/; // 只能匹配以“test”开头的字符串
/test$/; // 只能匹配以“test”结尾的字符串
/^L.*G$/; // 只能匹配一“L”开头、“G”结尾的字符串
5. 重复出现
/a?/; // 零次或一次
/a+/; // 一次或多次
/a*/; // 零次或多次
/a{4}/; // 连续出现四次a
/a{4,7}/; // 连续出现四次到7次
/a{4,}/; // 连续出现四次及以上
补充:
这些重复操作符可以是**贪婪的
或非贪婪的
**。默认情况下是贪婪的。
在操作符后面加一个问号(?),可以让该表达式变成非贪婪的:进行最小限度的匹配。
示例:
var pattern1 = /a+/;
var pattern2 = /a+?/;
pattern1.exec("aaa"); // ["aaa"] 匹配所有三个字符
pattern2.exec("aaa"); // ["a"] 只匹配一个字符,因为一个a字符就可以满足
6. 预定义字符类
- \t 水平制表符
- \b 空格
- \f 垂直制表符
- \r 换页符
- \n 回车
7. 分组
使用 “()” 可以进行分组,当正则表达式有一部分用括号进行分组时,它具有双重责任,同时也创建所谓的捕获。
8. 或操纵符(OR)
可以用 “|” 表示或的关系
示例:
/(lg)+|(ligang)+/; // 匹配出现一次或多次的“lg”或“ligang”
9. 反向引用
在反斜杠后面加一个要引用的捕获数量,该数字从1开始。
示例:
/^([dtn]a\1)/; // dad tat nan
可以任意一个以“d”、“t”、“n”开头,且后面跟着一个“a”字符,最后跟着和第一个捕获相同的字符。
注意:
/[dtn]a[dtn]/; // 可以是 dat dan等
上述二者不同!!!
补充: 在匹配XML类型的标签元素很有用!
/<(\w+)>(.+)<\/\1>/; // <a>click me</a>
五、捕获匹配的片段
1. 执行简单的捕获
旧版浏览器声明的透明度规则如下:filter:alpha(opacity=50);
通过正则获取其透明度的值:
var filter = "alpha(opacity=50);";
// opacity= 直到出现“)”
var result = filter.match(/opacity=([^)]+)/);
console.log(result); // ["opacity=50", "50"]
console.log(result[1] / 100); // 0.5
注意:match返回的数组的第一个索引值总是该匹配的完整结果,然后是每个后续捕获结果。
2. 用全局表达式进行匹配
示例1:
var html = "<div class='test'><b>Hello</b></div>";
var result = html.match(/<(\w+)([^>]*?)>/); // ?为非贪婪模式(上述有提及)
console.log(result); // ["<div class='test'>", "div", " class='test'"]
示例2:
var html = "<div class='test'><b>Hello</b></div>";
var result = html.match(/<(\w+)([^>]*?)>/g);
console.log(result); // ["<div class='test'>", "<b>"]
说明:
示例1为非全局匹配,返回结果同上述“获取其透明度的值”,只是其包含了两个捕获。
示例2为全局匹配,返回全局匹配结果,而不是每个匹配的捕获结果。
3. 捕获的引用
可以引用捕获到的匹配结果的两种方式:一是,自身匹配;二是,替换字符串。
方式一:上述“反向引用”已提及,/<(\w+)>(.+)<\/\1>/; // <a>click me</a>
方式二:将驼峰变量变为用中划线替换,这在AngularJS等框架中太常见。
如:ngClick --> ng-click
function camelCaseToDash(str){// $1即为正则中第一个捕获,同上述的“\1”return str.replace(/([A-Z])/g, "-$1").toLowerCase();
}
camelCaseToDash("ngClick"); // "ng-click"
4. 没有捕获的分组
小括号有双重责任:不仅要进行分组操作,还可以指定捕获。
如果正则表达式中存在大量的分组,就会引起很多不必要的捕获。
在开始括号后面加一个 “?:” 可以让其 不进行捕获。
示例:
var pattern1 = /((ligang-)+)good/;
var pattern2 = /((?:ligang-)+)good/;// ["ligang-ligang-good", "ligang-ligang-", "ligang-"]
console.log("ligang-liganggood".match(pattern1)); // ["ligang-ligang-good", "ligang-ligang-"]
console.log("ligang-liganggood".match(pattern2));
六、利用函数进行替换
将正则表达式作为replace()方法的第一个参数时,导致在该模式的匹配元素(全局匹配的话,就是多个匹配元素)上进行替换,而不是在固定字符串上进行替换。
示例:
"ABCligangDEF".replace(/[A-Z]/g, 'X'); // "XXXligangXXX"
其最大的特性是可以接受一个函数作为替换值,而不是一个固定的字符串。函数的返回值是即将替换的值。
参数列表:
(1)匹配的完整文本
(2)匹配的捕获,一个捕获对应一个参数
(3)匹配字符在源字符串中的索引
(4)源字符串
示例:将横线替换成驼峰
如:ng-click --> ngClick
function dashToCamelCase(str) {return str.replace(/-(\w)/g, function(all, letter){console.log(arguments);return letter.toUpperCase();});
}
dashToCamelCase('ng-click'); // arguments --> ["-c", "c", 2, "ng-click"]
由于全局正则在每一次成功匹配的时候都会调用这样的替换函数。这种技术甚至可以超越简单的机械替换,并且可以作为字符串遍历的一种手段。
示例:压缩查询字符串
如:将foo=1&foo=2&blah=3 --> foo=1,2&blah=3
function compress(source) {var keys = {}; // 存储source.replace(/([^=&]+)=([^&]*)/g, function(full, key, value){keys[key] = (keys[key] ? keys[key] + "," : "") + value;// 我们不关心源字符串发生替换操作,只利用该函数的副作用return "";});var result = [];for(var key in keys) {result.push(key + "=" + keys[key]);}return result.join("&");
}
compress("foo=1&foo=2&blah=3"); // "foo=1,2&blah=3"
《JavaScript高级程序设计》中提供了“提取URL的搜索字符串中的参数”的方法
如:当前浏览器地址为:http://blog.csdn.net/ligang2585116?a=1&b=2
function urlArgs(){var args = {};var query = location.search.substring(1);var pairs = query.split("&");for(var i=0; i<pairs.length; i++){var pos = pairs[i].indexOf('=');if(pos == -1) continue;var name = pairs[i].substring(0,pos);var value = pairs[i].substring(pos+1);value = decodeURIComponent(value);args[name] = value;}return args;
}
urlArgs(); // {a: "1", b: "2"}
使用上述方式实现:
function enhanceUrlArgs(query){var args = {};query.replace(/([^?&=]+)=([^&]+)/g, function(full, key, value){args[key] = value;return "";});return args;
}
enhanceUrlArgs(location.search); // {a: "1", b: "2"}
注意:上述获取搜索字符串参数的方法,都不能存在相同的key,如果有相同的key,需要求参照compress()方法进行处理!!
七、利用正则表达式解决常见问题
1. 修剪字符串
示例:修建字符串两头多余的空格
function myTrim(str) {// 以空格开头,后续出现零次或多次// 以一个或多个空格结尾return str.replace(/(^\s\s*)/, "").replace(/\s\s*$/, "");// return str.replace(/(^\s+)/, "").replace(/\s+$/, "");
}
2. 匹配换行符
示例:匹配所有字符,包括换行符
var html = "<b>Hello</b>\n<i>world</i>";
console.log(/.*/.exec(html)[0]); // <b>Hello</b>
console.log(/[\s\S]*/.exec(html)[0]); // <b>Hello</b>\n<i>world</i>
console.log(/(?:.|\s)/.exec(html)[0]); // <b>Hello</b>\n<i>world</i>
最佳方案: 用于匹配任何不是空白字符的字符,以及匹配任意一个空白字符,联合起来就是匹配所有字符。
3. Unicode
示例:匹配Unicode
var text = "\u674e\u521a";
console.log(text.match(/[\w\u0080-\uFFFF_-]+/)); // ["李刚"]
4. 转义字符
示例:开发人员可能将元素的id值设置为form:update,我们只能通过转义来支持
// 该正则表达式允许匹配一个单词字符,或者一个反斜杠后面跟随任意字符
var pattern = /^((\w+)|(\\.))+$/;
pattern.test("formUpdate"); // true
pattern.test("form\\:update"); // true
补充:
支持正则表达式的字符串方法:
- search 检索与正则表达式相匹配的值。
- match 找到一个或多个正则表达式的匹配。
- replace 替换与正则表达式匹配的子串。
- split 把字符串分割为字符串数组。
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- ActiveX控件 姿态仪 高度仪 水平仪...
姿态仪 高度仪 水平仪等ActiveX控件,支持VC、VB、Delphi、HTML。控件下载地址: http://download.csdn.net/detail/accp_cn/9496157QQ:64913036 EMail:accp_cn@163.com...
2024/4/20 23:55:21 - C# 执行bat文件
ProcessStartInfo psi = new ProcessStartInfo("cmd.exe"); psi.CreateNoWindow = true;//不显示dos命令行窗口 psi.UseShellExecute = false; psi.RedirectStandardOutput = true; psi.RedirectStandardError = true; …...
2024/4/20 23:55:19 - JavaScript-高级(学习笔记)
课程介绍 大纲1.原型及作用 2.游戏:贪吃蛇 3.继承 4.高阶函数(内置的方法+正则表达式) 5.正则表达式目标理解面向对象开发思想 掌握Javascript面向对象开发相关模式 掌握在Javascript中使用正则表达式案例演示:贪吃蛇 Day1介绍1.复习-------------------------------------…...
2024/4/20 21:11:48 - 常用逻辑电平介绍
以下内容均摘抄自郭天祥版《51单片机C语言教程–入门、开发、拓展全攻略》: 常用的逻辑电平由TTL、CMOS、LVTTL、ECL、PECL、GTL、RS232、RS422、RS585、LVDS等。其中TTL和CMOS的逻辑电平按典型电压可以分为四类:5V系列(5V TTL和5V CMOS)、3.3V系列、2.5V系列和1.8V系列。 …...
2024/4/20 21:11:47 - .Net程序操作CMD命令
使用代码操作CMD命令行程序 public void ExecuteCmd(string cmd) {Process p = new Process();p.StartInfo.FileName = "cmd.exe";p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardInput = true;p.StartInfo.RedirectStandardOutput = true;p.Star…...
2024/4/20 1:44:14 - nodejs 设计思想杂记一 reactor模式
开始正题,reactor 模式nodejs关于异步的本质,以及隐藏在此模式背后的故事。如单进程单线程的架构、非阻塞IO。最后看下整个nodejs平台。 IO很慢,相比于CPU的处理速度来说,在非密集型计算的应用场景下,IO是一个拖慢速度的瓶颈。当然,现在正火的深度学习可以一次跑上几个月…...
2024/5/7 16:58:22 - C51的一些常用资料-----51单片机C语言试验教程
附录,C51的一些常用资料 C51编译器所支持的数据类型 数据类型 长 度 值 域 unsigned char 单字节 0~255 signed char 单字节 -128~+127 unsigned int 双字节 0~65535 signed int 双字节 -32768~+32767 unsigned…...
2024/4/20 21:11:44 - 用JavaScript编写业务逻辑?
Web应用程序刚刚兴起并取代传统客户端应用程序时,技术热点在服务器端开发语言。从ASP、PHP到Java、ASP.NET,无论采用哪种技术,作为一个系统核心的业务逻辑都是用一种运行在服务器端的语言编写的。架构师习惯将一个应用系统分为多层,视图层、业务逻辑层和数据层等,而它们也…...
2024/4/20 21:11:49 - JavaScript 使用Canvas绘图
JavaScript 使用Canvas绘图<canvas>元素负责在页面中设定一个区域,可以通过JavaScript动态地在这区域中绘制图形。一、基本用法1、先设置width和height来指定绘图区域大小,默认是透明的。需用getContext()方法获得绘图上下文。if(drawing.getcontext){ //检测浏览器…...
2024/5/7 14:31:26 - AT89C51单片机流水灯c语言程序及详解(扫盲教程)
AT89C51单片机是我们学习单片机必学的一个单片机,也是单片机入门的教材,下面给大家展示一下流水灯的编写方法适合初学者 首先先在proteus画出仿真图,方便仿真程序下面来编写程序,先来写入头函数 #include “REG51.h” AT89C51单片机流水灯c语言程序及详解 根据自己在proteu…...
2024/4/20 21:11:42 - web常见控件介绍
常见的控件: 1.文本输入框(TextBox) 2.按钮控件(Button) 3.下拉选框(DropList) 4.日期/时间控件(Date/TimePicker) 5.(图片、文件)上传控件(Upload) 6.树形控件(TreeView) 7.列表框(ListBox) 8.多格式文本框(RichTextBox) 9.Tab控件10.其他控件11.多浏…...
2024/5/7 17:51:55 - 按键扫描与状态机结合
说到单片机入门,很多小伙伴都是从郭天祥的《新概念51单片机C语言教程--入门提高开发拓展全攻略》这本书入门,郭天祥书中的按键扫描程序是用延时来进行软件消抖,后面在网络上学习了“MCU起航”的按键扫描程序的正规用法后,将状态机与按键扫描给融合进来进行使用。总结一下,…...
2024/4/20 23:55:17 - JavaScript面向对象的三大特征
本来打算写设计模式的,在谈论js的设计模式之前先说一下js的面向对象,因为很多设计模式的实现都掺杂着面向对象的思想,所以先做一下前期铺垫。js我们都知道是一种动态类型脚本型语言,变量类型无法保证,所以我们可以尝试调用任意对象的任意方法,不用考虑它原本是否被设计为拥有该…...
2024/4/20 23:55:16 - 【C#/WPF】用Thumb做可拖拽的UI控件
需求:简单的可拖拽的图片使用System.Windows.Controls.Primitives.Thumb类前台:<Canvas x:Name="g"><Thumb Canvas.Left="10" Canvas.Top="20" Canvas.ZIndex="99" DragDelta="Thumb_DragDelta"><Thumb.T…...
2024/4/20 23:55:15 - 也谈分离JavaScript和HTML
不知道能不能将JavaScript和HTML的分离也归结为“你必将业务逻辑由显示中分离(thou shalt separate business logic from display)”[1] 的问题。但有HTML和CSS的分离在前面对照,它们的分离是如此地优雅,对于理想主义的小coder实在具有莫大的吸引力。从现实的角度,也可以举…...
2024/4/20 23:55:14 - 单片机入门级视频教程
对于入门级网友,向大家推荐郭天祥的《十天学会单片机c语言》,简单明了。 想亲自做试验,不妨花点钱买他的实验板 教程从电驴资源网就能下载...
2024/4/20 23:55:13 - 推荐5本经典的Javascript书籍
1.Javascript 权威指南2.高性能 Javascript3.Javascript 高级程序设计(第三版)4.Javascript 设计模式5.Javascript 语言精粹...
2024/4/20 23:55:12 - C#---子进程启动失败
启动记事本ProcessArgs pa = new ProcessArgs();ProcessStartInfo psi = new ProcessStartInfo();psi.UseShellExecute = true;psi.ErrorDialog = true;psi.FileName = "notepad.exe";psi.WorkingDirectory = "%windir%\\system32";Process.Start(psi);启动…...
2024/4/20 23:55:11 - 最好用的jQuery日期插件合集,前端设计必备素材
在网站建设中很多地方需要用到日期显示或者输入日期,因此一款好看好用方便快捷的日期选择控件尤为重要,这时可以使用jquery日期时间选择器来提高工作效率。jquery日期时间控件在很多插件网站上都会有,可是由于数量种类太多,你可能需要花大量时间去选择去测试才能知道好不好…...
2024/4/20 23:55:10 - Arduino学习笔记
Arduino一、初识Arduino1、通过51认识Arduino2、Arduino是个啥3、Arduino UNO 引脚分布图二、开发环境搭建1、官方IDE搭建2、利用vscode和PlatformIO搭建开发环境三、开始写程序1、main函数2、Blink-setup()、loop()函数3、常用函数 一、初识Arduino 1、通过51认识Arduino 认识…...
2024/4/20 23:55:09
最新文章
- 【PyTorch单点知识】深入理解与应用转置卷积ConvTranspose2d模块
文章目录 0. 前言1. 转置卷积概述2. nn.ConvTranspose2d 模块详解2.1 主要参数2.2 属性与方法 3. 计算过程(重点)3.1 基本过程3.2 调整stride3.3 调整dilation3.4 调整padding3.5 调整output_padding 4. 应用实例5. 总结 0. 前言 按照国际惯例࿰…...
2024/5/7 18:41:02 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - 【开源语音项目OpenVoice](一)——实操演示
目录 一、前菜 1、Python选择 2、pip源切换 3、ffmpeg配置问题 4、VSCode添加Jupyter扩展 二、配置虚拟环境 1、下载源码 方法一 直接下载源码压缩包 方法二 使用git 1)git加入鼠标右键 2)git clone源码 2、VSCode出场 1)创建pyth…...
2024/4/30 4:00:30 - 手机无线投屏到windows11电脑
1 安装无线投影组件 2 电脑端打开允许其他设备投影的开关 3 手机找到投屏选项 4 手机搜索可用设备连接即可 这里的官方文档给的不太好,给了一些让人眼花撩乱的信息,以下是经过整合的有效信息...
2024/5/7 17:09:12 - 用html实现在页面底部养鱼的效果
<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>在网页底部养鱼</title><link rel"stylesheet" href"./style.css"> </head> <body> <div id"fi…...
2024/5/7 1:08:12 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/7 5:50:09 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57