我想用正则表达式匹配替换给定字符。例如,给定以下字符串:
If you look at what you have in life, you'll always have more. If you look at what you don't have in life, you'll never have enough
我想在'ok'和'fe'之间的所有“t”替换为“!”。 我可以通过以下正则表达式获取'ok'和'fe'之间的匹配:
如何匹配在“ok”和“fe”之间的所有“t”? https://regex101.com/r/ORgseA/1
If you look at what you have in life, you'll always have more. If you look at what you don't have in life, you'll never have enough
我想在'ok'和'fe'之间的所有“t”替换为“!”。 我可以通过以下正则表达式获取'ok'和'fe'之间的匹配:
(?<=ok).*?(?=fe)
我只能使用以下正则表达式匹配一个字符:
(?<=ok).*?(t).*?(?=fe)
我尝试按照以下方式转换正则表达式,但它无法工作:
(?<=ok).*?((t).*?)*?(?=fe)
如何匹配在“ok”和“fe”之间的所有“t”? https://regex101.com/r/ORgseA/1
\G
++。 - The fourth bird(?:(?!xxx).)*
的含义,可以在这里阅读相关内容。 - Wiktor Stribiżew(t|w|h)
的情况下,请使用[twh]
。如果你有(t|w|hd)
,你可以使用(?:hd|[tw])
。 - Wiktor Stribiżew