js正则匹配中括号之外的句号
时间: 2023-10-13 10:07:00 浏览: 233
正则表达式匹配括号外的符号及数据
你可以使用以下正则表达式来匹配中括号之外的句号:
```javascript
/(?![^[]*])/g
```
这个正则表达式使用了否定预查 `(?!...)` 来排除中括号之内的内容。具体来说,`[^[]*` 匹配除了左中括号 `[` 之外的任意字符,然后使用 `(?![^[]*])` 来确保在这些字符后面不存在右中括号 `]`。
在 JavaScript 中,你可以使用该正则表达式的 `test` 方法来判断字符串是否匹配,或者使用 `match` 方法来提取匹配的内容。例如:
```javascript
const regex = /(?![^[]*])/g;
const string = 'This is a test [with brackets]. Another test.';
const matchingResults = string.match(regex);
console.log(matchingResults); // 输出: ["."]
```
希望这能帮到你!如果你有其他问题,请随时提问。
阅读全文