正则表达式 匹配书名号
时间: 2023-10-01 13:11:53 浏览: 133
书名号是指中文书籍标题中用来标注书名的符号,通常是「」或者『』。如果想要使用正则表达式匹配书名号,可以使用下面这个表达式:
```
[「『][^」』]*[」』]
```
解释一下这个表达式:
- `[「『]` 匹配「或者『中的一个字符
- `[^」』]*` 匹配除了」和』之外的任意字符,重复零次或多次
- `[」』]` 匹配」或者』中的一个字符
所以,这个表达式可以匹配一对书名号以及书名号中间的任意字符。
相关问题
javascript 正则表达式匹配常用中文标点符号
JavaScript 中可以使用正则表达式匹配中文标点符号,常用的中文标点符号包括:顿号、逗号、句号、问号、感叹号、分号、冒号、括号、引号等。以下是一个匹配中文标点符号的正则表达式示例:
```
/[\u3002\uff0c\uff1f\uff01\uff1b\uff1a\u3001\u201c\u201d\u300e\u300f\u3010\u3011]/g
```
其中,`\u` 表示 Unicode 字符编码,`\u3002` 表示中文句号,`\uff0c` 表示中文逗号,`\uff1f` 表示中文问号,`\uff01` 表示中文感叹号,`\uff1b` 表示中文分号,`\uff1a` 表示中文冒号,`\u3001` 表示中文顿号,`\u201c` 和 `\u201d` 表示中文双引号,`\u300e` 和 `\u300f` 表示中文书名号,`\u3010` 和 `\u3011` 表示中文方括号。
相关问题:
1. JavaScript 中的正则表达式是什么?
2. 如何在 JavaScript 中使用正则表达式匹配字符串?
3. 除了中文标点符号,还有哪些常见的字符需要用正则表达式进行匹配?
js去除汉字两边书名号正则表达式
在JavaScript中,如果你想要使用正则表达式去除汉字两边的书名号(`《》`),你可以使用非贪婪匹配的`(?<!《)(.*?)(?<!》)`。这个正则表达式的含义是:
- `(?<!《)`:否定预查,确保前面没有`《`
- `(.*)?`:匹配任意数量的字符,尽可能少地匹配(非贪婪)
- `(?!》)`:否定预查,确保后面没有`》`
这里是一个简单的示例,如何使用这个正则:
```javascript
function removeBookmarks(str) {
return str.replace(/(?<!《)(.*?)(?<!》)/g, '$1');
}
// 示例用法
let text = "《这是标题》";
console.log(removeBookmarks(text)); // 输出:这是标题
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)