用于查找子字符串的Regex
Regex for finding substring
假设我有以下字符串"a b c"
使用regex,我想找到子字符串"b"(请注意字母b前面的空格)。
当我做[ b]
时,它只找到b之前的空格,而没有找到字母本身。当我做[ b]+
时,它会找到b,但也会找到b之前和之后的空格。这同样适用于像[ bbbbb ]+
这样的废话。
只查找"b"的正确表达式是什么?
PS:我在这里测试了我的正则表达式:https://regex101.com/
您可以使用( b)
将空格和b匹配在一起(注意,括号是可选的,取决于您是否尝试匹配)
请参阅此Regex101.com示例。
此外,当您使用[ b]
时,它会匹配列表中的单个字符(在本例中为空格和b
),因此它不会查看它们是否连续。
编辑:如果您希望匹配非空白字符而不仅仅是空格,则可以使用'sb
,其中's
是非空白字符的标记。
相关文章:
- 制作一个regex来验证只有一个数字的字符串
- Datatables查询url字符串:需要regex来修复url解析
- 用于查找子字符串的Regex
- Regex,用于从字符串中筛选关键字
- RegEx只匹配JSON字符串中最里面的数组
- JavaScript Regex(?i)选项中字符串大小写不敏感的部分不起作用
- RegEx以匹配字符串中的两个或多个名称
- Regex模式匹配,从Javascript中的字符串中提取时间,结果出乎意料
- JavaScript Regex,用于由特定字符串包围的数字和空格
- regex:字符串中的最小数字总数
- 返回javascript中regex字符串的一部分
- Javascript RegEx - 字符串异常的开始和结束
- 将JavaScript Regex字符串转换为PHP Regex字符串
- Javascript用随机数替换Regex-字符串
- Javascript Regex字符串替换不替换
- Javascript Regex:字符串中的9或12位数字
- JavaScript RegEx字符串结尾不起作用
- regex字符串显示一个错误
- 带有空格的Regex字符串
- RegEx字符串拆分器