Java 使用正则表达式需要删除特定字符

Java 使用正则表达式需要删除特定字符,java,python,Java,Python,我的意见是: ^(LD-WBACG-)(.*?)(-Professional|-Admin|-Standard|-Viewer) 我想要的输出是: LD-WBACG-(.*?)(-Professional|-Admin|-Standard|-Viewer) 我需要从输入中删除第一个出现的cap(^)和大括号()。i、 e.^(和)使用string.replace()函数替换每个字符的第一次出现可能是一种解决方案。比如: replace("^","",1); 是否尝试使用正则表达式从正则表达

我的意见是:

^(LD-WBACG-)(.*?)(-Professional|-Admin|-Standard|-Viewer)
我想要的输出是:

LD-WBACG-(.*?)(-Professional|-Admin|-Standard|-Viewer)

我需要从输入中删除第一个出现的cap(
^
)和大括号
()
。i、 e.
^(

使用
string.replace()
函数替换每个字符的第一次出现可能是一种解决方案。比如:

replace("^","",1);

是否尝试使用正则表达式从正则表达式中删除字符?是的,我可以使用Python中的字符串来完成此操作。。但是想要使用regex实现这一点,需要使用正则表达式