我們如何在ruby中表示一個字符串,就像我們做的整數\ d,它是否在ruby中?在正則表達式中匹配字符串字符
我試過\ s和\ c *,但沒有爲我工作。我在我的文件中有一個約束,如下所示:
constraints: {:name => /\s+/}
但它不接受\ s出於某種原因。對於整數,我使用constraints: {:id => /\d+/}
,它的工作原理。
我們如何在ruby中表示一個字符串,就像我們做的整數\ d,它是否在ruby中?在正則表達式中匹配字符串字符
我試過\ s和\ c *,但沒有爲我工作。我在我的文件中有一個約束,如下所示:
constraints: {:name => /\s+/}
但它不接受\ s出於某種原因。對於整數,我使用constraints: {:id => /\d+/}
,它的工作原理。
對於字的字符可以使用:
constraints: {:name => /\w+/}
\s
是空白,所以它不會標示單詞。
你也可以使用:
constraints: {:name => /\S+/}
這將檢查任何非空白字符。
這取決於你想要匹配什麼。
http://rubular.com/(包含其做法箱列表)
你可能想看看''é'=〜/ \ w + /'是什麼。 –
感謝您的重播並分享鏈接。我使用的字符串將包含單詞,但也可以在單詞之間包含空格。將嘗試你給的鏈接,看看它是否可以處理單詞和空間,否則可能不得不考慮單獨處理空格。 –
例如:在我的情況下名稱可能是「這是一個名字」 –
任意字符串?或者是否對字符串有任何限制,比如必須是字母數字? – lurker