Tôi đang gặp khó khăn để có được một regexp (trong Ruby) sẽ cung cấp sau đâyLàm thế nào để phù hợp với một chuỗi lên đến dấu phẩy đầu tiên (nếu có) với một regexp của Ruby
"one, two" -> "one"
"one, two, three" -> "one"
"one two three" -> "one two three"
Tôi muốn để phù hợp với bất kỳ ký tự nào cho đến dấu phẩy đầu tiên trong chuỗi. Nếu không có dấu phẩy, tôi muốn toàn bộ chuỗi được khớp. nỗ lực hết sức mình cho đến nay là
/.*(?=,)?/
này tạo ra đầu ra sau đây từ các ví dụ trên
"one, two" -> "one"
"one, two, three" -> "one, two"
"one two three" -> "one two three"
Đóng nhưng không có điếu xì gà. Có ai giúp được không?
Thật tuyệt. Nó hoạt động giống như/[^,] +/ – brad
Trông giống như một nụ cười kỳ lạ! – MOnsDaR