[英]Ruby of Rails unable to render partials without leading alphabetical character (using only numbers or leading numbers)
[英]Only apply RegEx match to leading character based on value of the leading character
在Rails中,對於作為主題標簽的字符串,我想測試它是否有效(僅字母數字和下划線)。 但我不知道第一個字符是否會是#
我可以測試一下:
if (string.first == '#')
string.match(/^[#][\w]+$/)
else
string.match(/^[\w]+$/)
我如何制作正則表達式來進行匹配,但是如果它是前導字符,則只允許#
字符進行匹配?
有?
正則表達式中的量詞,表示zero or one occurrence
。 因此,您的正則表達式將轉換為:
string.match(/^#?\w+$/)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.