比较来自世界各地的卖家的域名和 IT 服务价格

如何将字符串与第一个半泡匹配 /如果有/ 与正则表达式 Ruby

我正试图得到一个正则表达 /在 Ruby/, 这将提供以下内容


"one, two" -> "one"
"one, two, three" -> "one"
"one two three" -> "one two three"


我想将任何字符与行中的第一个分号进行比较。 如果没有逗号,我希望将整个字符串进行比较。 我仍然努力


/.*/?=,/?/


这导致以下实施例导致以下结果。


"one, two" -> "one"
"one, two, three" -> "one, two"
"one two three" -> "one two three"


关闭,但没有雪茄。 有人可以帮忙吗?
已邀请:

石油百科

赞同来自:

我想知道它是否不能更容易:


//[^,]+//

卫东

赞同来自:





它应该是 regex? 另一种解决方案:


text.split/','/.first

诸葛浮云

赞同来自:

只有刚刚开始工作的巧合会从一开始吗? :


/^[^,]+/

奔跑吧少年

赞同来自:

关于什么
/.*?/?=,|$//

, 这样它就会读到最后或逗号。

要回复问题请先登录注册