我对使用正则表达式相对较新。我有一个特定的任务我想要实现,但在搜索/试验后的大部分时间我很难搞清楚正则表达式到达那里。任何帮助将不胜感激!
假设我有一个字符串abc|123
,其中abc
和123
是变量且长度可变。我想返回abc
,除非它是空的,在这种情况下我更愿意返回123
。管道|
只是一个分隔符,在这里并不是必需的,但我认为它可以帮助区分两个字符串“管道左侧”和“管道右侧”。有什么想法吗?
答案 0 :(得分:1)
不确定return
的含义,请尝试使用:
[^|]+
第一场比赛将是您想要的,即如果输入为abc|123
,那么它将是abc
,如果输入为|123
则第一场比赛将为{ {1}}。 regex101
我曾经做过一些123
编程,并且它基于正则表达式进行了验证,这样的事情对我有用。