正在尝试检索所有以空格、连字符、撇号或字符串开头的大写前导字符
Trying to retrieve all leading Capitalized characters preceded with white-spaces, hyphens, apostrophes, or start of the string
尝试检索所有以空格、连字符、撇号或字符串开头的大写前导字符。
样本:
var text = "This is a sample about about JJohnny Apple-Seed and old Mc'Donald.";
text.match(/[A-Z]/g) // returns --> ["T", "J", "J", "A", "S", "M", "D"]
所需输出:["T", "J", "A", "S", "M", "D"]
更新的最终解决方案:
var str = "This is a story about JJohnny Apple-Seed and Old Mc'Donald.";
var myRe = /'b([A-Z])/g;
var myArray;
while ((myArray = myRe.exec(str)) !== null)
{
var msg = "Found " + myArray[0] + ". ";
msg += "Next match starts at " + myRe.lastIndex-1;
console.log(msg);
}
标准的'b
(单词边界)元字符应该能让你达到目的:
text.match(/'b([A-Z])/g)
给出:
["T", "J", "A", "S", "M", "D"]
相关文章:
- 对id以某个字符串开头的元素进行计数
- 如何在javascript中使用string.replace.将匹配字符串开头的两个不同表达式替换为null
- 需要javascript正则表达式来检查以U或C开头、长度为10的字符串
- 如何删除字符串开头和结尾的换行符
- 用于删除字符串中字符开头到结尾的正则表达式
- Javascript - 如何使用 .indexOf 而不是开头查找特定字符串
- 字符串替换正则表达式,开头为空格
- Greasemonkey - 如何在以特定字符串开头的页面上查找并打开 aν URL
- 我可以配置默认的角度过滤器以显示字符串,以便以搜索词开头的字符串排在第一位
- JavaScript 中的正则表达式:匹配字符串开头的多个子字符串
- 从结尾或开头修剪字符串
- 验证模式中的HTML5不适用于以一些特定字符开头的字符串
- 我可以选择所有属性名称(而不是值)以某个字符串开头的元素吗
- 正则表达式能否匹配字符串开头或结尾的字符(但不能同时匹配)
- 在jquery中选择id以字符串开头的元素
- 设置小写字符串的格式,使每个句子的开头都大写
- 获取DOM中属性名称以某个字符串开头的所有HTML元素
- 如何匹配字符串开头的数字
- 在数组中查找颜色值(以#开头的字符串)
- 在字符串的开头和结尾搜索相同的数字