c# - 查找具有指定首字母的单词(正则表达式)

标签 c# regex words

我需要正则表达式来查找以字母“B”或“b”开头的单词。在句子 Bword abword bword 中,我需要找到 Bwordbword。 我当前的正则表达式是:[Bb]\w+(第一个字符是空格),但找不到 Bword

提前致谢。

最佳答案

尝试使用以下正则表达式:(?i)\bB\w*\b

意思是:

  1. (?i) - 打开忽略大小写选项
  2. \b - 单词中的第一个或最后一个字符
  3. B
  4. \w* - 字母数字,任意次数的重复
  5. \b - 单词中的第一个或最后一个字符

所以它会找到Bwordbword

关于c# - 查找具有指定首字母的单词(正则表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555988/

相关文章:

c# - Xamarin 从 View 模型重新导航到主页显示空页面

python - 如何删除 BeautifulSoup 中的空格

php - 使用 file_get_contents 获取类标签

R:按标签组合不同长度的频率列表?

java - java字符串中的单词

c# - 如何使用 C# 在 for 循环中播种数据

c# - 使用不同的浏览器检测服务器是否仍然有ajax请求C#jquery

c# - 可查询的 WHERE 包含 String、Int、DateTime

java - 正则表达式不匹配正斜杠

javascript - 无法获取uiwebview中选中的单词