Regex 正则表达式查找包含字母的单词
是否有一个正则表达式可以查找字符串中包含该单词一部分的所有单词?例如,我需要在字符串中查找所有包含“ball”的单词,如“ball\n足球\n足球运动员\n篮球运动\n篮球垃圾”一个快速而肮脏的解决方案,使用: 锚定确保只匹配整个单词<代码>\w*匹配任意数量的字母数字字符(字母、数字和下划线),因此它不严格匹配“单词”,但对于大多数情况来说是一个足够好的近似值 如果希望更具体,可以使用Regex 正则表达式查找包含字母的单词,regex,Regex,是否有一个正则表达式可以查找字符串中包含该单词一部分的所有单词?例如,我需要在字符串中查找所有包含“ball”的单词,如“ball\n足球\n足球运动员\n篮球运动\n篮球垃圾”一个快速而肮脏的解决方案,使用: 锚定确保只匹配整个单词\w*匹配任意数量的字母数字字符(字母、数字和下划线),因此它不严格匹配“单词”,但对于大多数情况来说是一个足够好的近似值 如果希望更具体,可以使用[^\W\d\u]而不是\W来仅允许字母 \b\w*ball\w*\b
[^\W\d\u]
而不是\W
来仅允许字母
\b\w*ball\w*\b