Regex 排除某些正则置换

Regex 排除某些正则置换,regex,Regex,有没有办法排除正则表达式中的某些排列 目前,我正在替换以下所有实例: [哎哟]+ 与: [哎哟]+ 它返回: 哦 欧点 噢 uo uu 嗯 呵呵 胡 嗯 我想排除uo,uu,呃,ho,hu和hh。如何执行此操作?基于您有限的示例,您似乎希望找到仅由字母o、u和h组成的所有两个字符串,其中第一个字母不是u或h。如果是这样的话,那么也许o[ouh]将是一个更好的正则表达式开始…不清楚您的输入是什么以及您在做什么,例如,“halo”应该返回“halo”、“haloo”、“halou”和“haloh”,

有没有办法排除正则表达式中的某些排列

目前,我正在替换以下所有实例: [哎哟]+

与: [哎哟]+

它返回:

哦 欧点 噢

uo uu 嗯

呵呵 胡 嗯


我想排除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)+一起给了我想要的东西。非常感谢。