不使用管道转换正则表达式
Transform regular expression without using pipe
我想要实现的是一个正则表达式,它可以找到 ""
和以 abc_
.
开头的字符串
但是,由于代码限制,我无法使用 |
或 ^
。
您认为是否有机会通过删除竖线 ""|abc_.*
来转换此正则表达式并获得相同的结果?
(abc_.*)?("")?
请记住,我们使用的是可选的正则表达式字符 (?)。根据输入类型,它也可能匹配包含“”的字符串。据我了解,根据您的示例,给定的字符串将包含“”或 abc_。* 或其他一些 strings.Hence 这很好。
演示与解释:
我想要实现的是一个正则表达式,它可以找到 ""
和以 abc_
.
开头的字符串
但是,由于代码限制,我无法使用 |
或 ^
。
您认为是否有机会通过删除竖线 ""|abc_.*
来转换此正则表达式并获得相同的结果?
(abc_.*)?("")?
请记住,我们使用的是可选的正则表达式字符 (?)。根据输入类型,它也可能匹配包含“”的字符串。据我了解,根据您的示例,给定的字符串将包含“”或 abc_。* 或其他一些 strings.Hence 这很好。
演示与解释: