[英]regex format for two strings
我想要一個正則表達式,它將提取“ happy and good”(非貪婪且不區分大小寫)。
@a = [" I am very HAppy!!", "sad today..", "happy. to hear about this..", "the day is good", "sad one", "sad story"]
看起來這只用一個詞就可以了:
@z = @a.join.scan(/\bhappy\b/i)
但是,當我添加好時,它不能按我預期的那樣工作。
@z = @a.join.scan(/\bhappy|good\b/i)
期望(快樂2倍,好1倍):
@z.size => 3
結果給了我:
@z.size => 2
我認為您的意思是說既快樂,但不好。 這是因為您查看單詞邊界,並且當您連接字符串時,它會變成商品。
刪除單詞邊界條件,它應符合預期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.