Regex 排除某些正则置换
有没有办法排除正则表达式中的某些排列 目前,我正在替换以下所有实例: [哎哟]+ 与: [哎哟]+ 它返回: 哦 欧点 噢 uo uu 嗯 呵呵 胡 嗯Regex 排除某些正则置换,regex,Regex,有没有办法排除正则表达式中的某些排列 目前,我正在替换以下所有实例: [哎哟]+ 与: [哎哟]+ 它返回: 哦 欧点 噢 uo uu 嗯 呵呵 胡 嗯 我想排除uo,uu,呃,ho,hu和hh。如何执行此操作?基于您有限的示例,您似乎希望找到仅由字母o、u和h组成的所有两个字符串,其中第一个字母不是u或h。如果是这样的话,那么也许o[ouh]将是一个更好的正则表达式开始…不清楚您的输入是什么以及您在做什么,例如,“halo”应该返回“halo”、“haloo”、“halou”和“haloh”,
我想排除uo,uu,呃,ho,hu和hh。如何执行此操作?基于您有限的示例,您似乎希望找到仅由字母
o
、u
和h
组成的所有两个字符串,其中第一个字母不是u
或h
。如果是这样的话,那么也许o[ouh]
将是一个更好的正则表达式开始…不清楚您的输入是什么以及您在做什么,例如,“halo”应该返回“halo”、“haloo”、“halou”和“haloh”,而不是“haluo”、“haluu”、“haluh”、“halho”、“halhu”或“halhh”通过什么样的替换halo
可以返回halou
?这很有效!刚刚加了一个?最后,它与(o | ou | oh | oo)+一起给了我想要的东西。非常感谢。