正则表达式删除最后一个数字之后的字符串
Regex to remove string after last number?
那里有很多
正则表达式,但我找不到解决我特定问题的方法。
请考虑以下字符串:
my street 13a
mystreet 3 B
my street karlos 15A
我怎样才能退回这些:
my street 13
mystreet 3
my street karlos 15
'd+[a-z,A-Z]
匹配大小写"13A, 13a",'d+ [a-z,A-Z]
与空格匹配。在此之后,我将使用它:
myCutStr = myOriginalString.match(/'d+[a-z,A-Z]/g);
myNewStr = myCutStr.replace(/[^'d]/g, '');
myOriginalString.replace(myCutStr, myNewStr);
但是我可以以某种方式组合'd+[a-z,A-Z]
并忽略该正则表达式中的空格吗?这样这个'd+[a-z,A-Z]
即使有空格也能匹配我的所有同类?
一次替换就足够了。也就是说,将最后一个存在的所有非数字字符替换为空字符串。
string.replace(/'D+$/g, '');
或
string.replace(/('d)'D+$/g, '$1');
演示
相关文章:
- 正则表达式删除最后一个数字之后的字符串
- Jquery - 从查询字符串中获取“#”值之后,而不是在“?”符号值之后获取
- 如何在 javascript 中使用正则表达式提取句点 (.) 之后的字符串
- 从字符串中删除-之后的一些文本
- 使用Jquery和PHP在POST Ajax之后返回(一个空字符串)
- 从子字符串之后的字符串中获取字符串
- 我怎样才能得到这个字符串之后的所有内容
- 忽略文件扩展名jQuery之后的查询字符串
- 通过 JavaScript 获取字符串中第二个空格之前和之后的子字符串
- 删除字符串中第5个字符之后的所有字符
- 如果字符串位于iframe之后,则不会使用引导程序列表显示
- 获取javascript中/之前和之后的字符串值
- 获取每个'单词'在使用regex的Javascript字符串中的每个下划线之后
- 查找网页上字符串之后或之前出现的字符串
- 一个数组在“array.push”一些字符串之后附加了未定义.这正常吗
- javascript多行匹配在某个字符串之后
- 如何构造一个javascript正则表达式来提取特殊字符串之后的所有字符串
- 匹配出现在某个字符串之后的字符串
- 替换3个不同字符串之后的双引号之间的字符串
- NodeJs在一系列字符串之后添加字符