此问题已在此处有答案:
How do I make part of a regex match optional?(2个答案)
3天前关闭。
我想从一个字符串中提取一个子字符串。假设我有这个:
hola;adios
hola
我想在第一行获得单词adios,但我想在第二行获得hola。
我实现了第一个目标。使用此正则表达式:
^[^;\r\n]+;\h*(.*)
当我把它应用到这个:
再见
我得到了再见但是当我把这个表达方式应用到
霍拉
(with没有分号)我什么也得不到,空虚。
你能帮我在同一个正则表达式中解决这两个问题吗?
1条答案
按热度按时间ig9co6j11#
您可以使用以下内容。
本质上,第一个值(直到分号)是可选的。