^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$什么意思
时间: 2023-12-26 17:06:39 浏览: 43
这是一个用于匹配国内手机号码的正则表达式。其中,^表示匹配字符串的开始,$表示匹配字符串的结束。括号内的内容表示可选项,|表示或的关系。以13开头的号码有0-9十个数字,以14开头的号码有5或7,以15开头的号码有0-9十个数字,以18开头的号码有0-9十个数字。后面的\d{8}表示匹配8个数字。因此,该正则表达式可以匹配符合规则的国内手机号码。
相关问题
使用 verilog 语言 编写《小星星》的简谱: |1 1 5 5|6 6 5 -|4 4 3 3|2 2 1 -| |5 5 4 4|3 3 2 -|5 5 4 4|3 3 2 -| |1 1 5 5|6 6 5 -|4 4 3 3|2 2 1 -|
使用Verilog语言编写《小星星》的简谱如下:
```verilog
module twinkle_star(
input clk,
output reg [3:0] note
);
reg [7:0] counter;
reg [3:0] index;
always @(posedge clk) begin
counter <= counter + 1;
if (counter == 50000000) begin
counter <= 0;
index <= index + 1;
case (index)
0: note <= 4'b0001; // 1
1: note <= 4'b0001; // 1
2: note <= 4'b0101; // 5
3: note <= 4'b0101; // 5
4: note <= 4'b0110; // 6
5: note <= 4'b0110; // 6
6: note <= 4'b0101; // 5
7: note <= 4'b1111; // -
8: note <= 4'b0100; // 4
9: note <= 4'b0100; // 4
10: note <= 4'b0011; // 3
11: note <= 4'b0011; // 3
12: note <= 4'b0010; // 2
13: note <= 4'b0010; // 2
14: note <= 4'b0001; // 1
15: note <= 4'b1111; // -
default: note <= 4'b0000; // Rest
endcase
end
end
endmodule
```
相关问题:
1. Verilog语言如何定义模块?
2. 如何在Verilog中使用时钟信号?
3. Verilog中的always块有什么作用?
详细解析一下正则表达式 /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
这个正则表达式的作用是匹配手机号码。
具体的匹配规则如下:
1. 开始位置匹配符号 ^。
2. 电话号码的前三位必须是 13、14、15、16、17、18、19 中的一个。
3. 第二位数字的范围是:
- 0: 适用于 14、17、19 这三个开头的号码
- 1、2、3、4、5、6、7、8、9:适用于 13、15、16、18 这四个开头的号码。
4. 后面跟着的 8 个数字可以是任意数字,使用 \d 表示。
5. 结束位置匹配符号 $。
因此,这个正则表达式可以匹配符合规则的11位手机号码。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)