正则表达式用于检查末尾带有 _0、_1 的名称
Regex for checking names with _0, _1 at the end?
我想写一个正则表达式来捕获所有以_0, _1,
结尾的名称,例如:
dog, cart_5, rat_0
我尝试了/_'d$/.test('abc_0')
但它返回"狗"的假。我想了解如何确保整个组(_digit)
重复 0 次或更多次?
另外,我可以在下划线后获取数字吗?我想通过java做最后一件事
我想了解如何确保整个组 (_digit) 重复 0 次或更多次?
对于零个或多个_
任何数字。
(?:_'d)*$
或
对于零个或多个_
任何数字。
(?:_'d+)*$
或
对于零个或多个_
加 0 或 1。
(?:_[01])*$
例:
> /(?:_'d)*$/.test('abc_0')
true
> /(?:_'d)*$/.test('dog')
true
如果要查找所有以数字结尾的单词,可以使用'w+_'d+
。如果只想将匹配限制为 0 或 1,请尝试 'w+_0|1
。
这是java中的示例代码
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Solution {
public static void main(String[] args) {
//Pattern p = Pattern.compile("''w+_''d+"); //uncomment the code for first case
Pattern p = Pattern.compile("''w+_0|1");
Matcher matcher = p.matcher("dog, cart_5a, rat_0b");
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
输出
rat_0
相关文章:
- 用于检查数组中是否存在元素的javascript自定义方法
- 角度 ng 检查不适用于无线电 - 2
- Jquery函数,用于检查每个表单字段
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 为什么我用于检查所需输入字段的jQuery脚本如此缓慢
- Javascript函数用于检查数字并返回
- jQuery代码,用于在检查行时获取其他列的数据
- 用于循环的 Javascript 来检查间隔重叠
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- 用于检查特殊字符的 JavaScript 代码
- 用于检查文件扩展名不工作的Javascript If语句
- jQuery/AAJAX解决方案,用于检查网络共享中是否存在文件夹
- 如果检查了输入,则将类应用于<身体>,没有jQuery
- 用于检查未使用的CSS/JavaScript选择器的NetBeans插件
- 什么'设计用于检查类型的代码是错误的
- Ember-自定义计算属性,用于检查是否存在所有依赖字段
- Javascript正则表达式,用于检查字符串是否为有效数字
- 用于检查JSX文件中的代码样式的工具
- 用于检查HTML的空元素的函数
- MVC5 - 检查用于搜索日期字段的 2 个日期(文本框)之间的重叠