我正在尝试使用powershell和regex来获取csv的文本并以特定方式格式化这些行。我需要采用路径的A-TO-B部分并将其转换为A-to-B,现在我可以通过使用
来实现这一点,如果它只有A-TO-B- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller
{
NSLog(@"objects: %@", controller.fetchedObjects);
}
然而,我需要处理其他分组,例如c-to-d。
-replace "\b[a-z]-TO-[a-z]\b","A-to-B"
上面的代码显然不起作用,但是我试图试图绕过我想要做的事情。
-replace "\b[a-z]-TO-[a-z]\b","\U[a-z]\b-to-\b\U[a-z]"
答案 0 :(得分:1)
我会使用积极的lookbehind和lookahead找到TO
的位置并将其替换为to
:
(?<=\w-)TO(?=-\w)
<强>的PowerShell:强>
-replace '(?<=\w-)TO(?=-\w)',"to"