如何从javascript字符串中选择一些字符
how to select a some characters from string in javascript
我有一个url字符串像"example.com/Apps/Visitor/visitscanner","example.com/Apps/Seatings/visitscanner
我想选择"http://example.com/Apps/"后面的目录名
对于上面的url的例子,如果我的url字符串是"http://example.com/Apps/Visitor/visitscanner"这个,那么结果应该像"Visitor"。
我如何在javascript中做到这一点?
您可以使用split(),如:
var str = "example.com/Apps/Visitor/visitscanner";
var parts = str.split('/');
console.log( parts[parts.length - 2] ); //Visitor
如果您想匹配"http://example.com/Apps/Visitor/visitscanner/foo"
或"http://example.com/Apps/Visitor"
等url,您可以使用regex进行此操作…
var url = "http://example.com/Apps/Visitor/visitscanner";
var match = /^(https?:'/'/)?example.com'/apps'/([^/]+)/i.exec(url);
var directory = match[2]; // get the second match group ("Visitor")
现场演示
您可以使用正则表达式:-
var url = "http://example.com/Apps/Visitor/visitscanner";
var dirName = /'/'/.+?'/Apps'/(.+?)(?='/)/g.exec(url)[1];
相关文章:
- Javascript:包括特殊字符的文本选择
- Javascript Regex选择每个非字母数字字符和空白
- 如何删除用Range.setStart/setEnd选择的字符
- 为什么不用特殊字符替换选择文本,以及如何删除此特殊字符
- Javascript(jQuery)… 筛选选择器中文本中的字符
- 如何使用regex在多行中选择包含任意字符的值
- 如何使用javascript/jquery/c#搜索和选择包含特殊字符的文本
- 用特殊字符选择select中的值
- Regex/Javascript;否定地选择两个字符的重复
- 为什么选择只显示IE 9中选项文本的第一个字符
- 使用特殊字符进行选择组筛选
- 如何选择字符串的最后两个字符
- 正则表达式 x(?!n) 在 x 选择器中使用可选字符
- 如果列表中的某个字符位于该字符之前,请选择该字符
- 如何在两个特定字符之间选择字符串
- 如何使用jQuery'检查连字符后的内容;s”;属性包含前缀选择器”;
- Regex-检查字符,但不选择它
- 从匹配的Regex JavaScript中选择字符
- 分别选择字符
- 如何使用jQuery或Javascript选择字符