不使用管道转换正则表达式

Transform regular expression without using pipe

我想要实现的是一个正则表达式,它可以找到 "" 和以 abc_.
开头的字符串 但是,由于代码限制,我无法使用 |^

您认为是否有机会通过删除竖线 ""|abc_.* 来转换此正则表达式并获得相同的结果?

https://regex101.com/r/HBvG3K/2

(abc_.*)?("")?

请记住,我们使用的是可选的正则表达式字符 (?)。根据输入类型,它也可能匹配包含“”的字符串。据我了解,根据您的示例,给定的字符串将包含“”或 abc_。* 或其他一些 strings.Hence 这很好。

演示与解释:

https://regex101.com/r/HBvG3K/3