用正则表达式从字符串中取出指定格式的变量,比如从admin/company/edit/:name/:id中匹配name和id
时间: 2024-01-01 21:05:31 浏览: 78
可以使用如下正则表达式匹配:
```
/\/\w+\/:\w+/g
```
解释一下这个正则表达式:
1. `/\/` 表示分隔符 `/`,需要转义才能匹配到。
2. `\w+` 表示匹配一个或多个字母数字,包括下划线。
3. `\/:` 表示匹配分隔符 `/` 和冒号 `:`。
4. `\w+` 表示变量名,同第二步。
5. `/g` 表示全局匹配。
所以,对于字符串 "admin/company/edit/:name/:id",使用以上正则表达式匹配会返回一个数组,包含两个匹配结果:":name" 和 ":id"。
代码示例:
```
const str = 'admin/company/edit/:name/:id';
const regex = /\/\w+\/:\w+/g;
const matches = str.match(regex);
console.log(matches); // [':name', ':id']
```
希望能帮到您!
相关问题
正则表达式 匹配字符串/ok/
正则表达式是一种强大的文本匹配工具,可以用来匹配字符串中符合特定规则的内容。对于匹配字符串"/ok/",可以使用以下正则表达式进行匹配:
"/ok/"可以被直接作为正则表达式来匹配字符串中的"/ok/",其中"/"表示正则表达式的定界符,用于标识正则表达式的开始和结束。
在正则表达式中,字符"o"和"k"没有特殊含义,表示匹配字符串中字符"o"和"k"本身。
因此,正则表达式"/ok/"可以精确匹配字符串中出现的"/ok/"。
举个例子,如果我们有一个字符串 "我觉得这个方法/ok/,值得一试",使用正则表达式"/ok/"可以成功匹配字符串中的"/ok/"。而对于没有包含"/ok/"的字符串,将无法匹配成功。
需要注意的是,正则表达式还有很多特殊字符和语法规则,可以实现更为复杂的匹配。这个简单的例子只是展示了最基本的用法。了解更多关于正则表达式的规则和用法,可以进一步学习相关的教程。
java正则表达式去除字符串中的空格,冒号和/
可以使用正则表达式的 replaceAll 方法来去除字符串中的空格、冒号和斜杠,示例代码如下:
```java
String str = "abc : def / ghi";
String regex = "[\\s:/]+"; // 匹配空格、冒号和斜杠
String result = str.replaceAll(regex, ""); // 去除匹配到的字符
System.out.println(result); // 输出:abcdefghi
```
在上述代码中,使用了正则表达式 `[\\s:/]+` 匹配空格、冒号和斜杠。其中 `\\s` 表示匹配任意空白字符,包括空格、制表符、换行符等;`/` 和 `:` 表示匹配这两个字符本身。`+` 表示匹配至少一个或多个字符。最后通过 `replaceAll` 方法将匹配到的字符替换为空字符串,即去除它们。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)