我正在遇到一个搜索和替换的问题。看这个例子:
我想要从:
翻译成中文为:这样做:
即:将任何以 * 或 = 开头的单词替换为将 * 或 = 移至单词末尾,并且有时这些单词在括号中,或者可能在行的开头或结尾。我已经尝试搜索解决方案,但我对正则表达式相对陌生,虽然我可以拼凑出找到我要查找的单词的解决方案,例如:
我不知道如何替换和保留行尾/行首字符、空格和括号。我正在使用Python,但如果有什么区别的话,我很乐意尝试其他语言。
我想要从:
"Word1 word2 =word3 *word4 word5= word6 word7* (*word8)"
翻译成中文为:这样做:
"Word1 word2 word3= word4* word5= word6 word7* word8*"
即:将任何以 * 或 = 开头的单词替换为将 * 或 = 移至单词末尾,并且有时这些单词在括号中,或者可能在行的开头或结尾。我已经尝试搜索解决方案,但我对正则表达式相对陌生,虽然我可以拼凑出找到我要查找的单词的解决方案,例如:
\[\*,\=][a-zA-Z]{1,}[\s,\)]
我不知道如何替换和保留行尾/行首字符、空格和括号。我正在使用Python,但如果有什么区别的话,我很乐意尝试其他语言。