我已經得到了我使用從另一個字符串中去除的延伸檢查另一個字符串與正則表達式
本例中的擴展是一個正則表達式
BK|BZ|113
如果該字符串不包含任何擴展名,那麼我需要它將字符串保持原樣。
我使用正則表達式是
base_value = base_string[/(.*?[^-])-?(?:BK|BZ|113)/,1]
但是,如果BASE_VALUE不包含字符串,我想要回BASE_VALUE。我以爲我可以使用
base_value = base_string base_value = base_string[/(.*?[^-])-?(?:BK|BZ|113)/,1] unless (base_value !~ /(.*?[^-])-?(?:BK|BZ|113)) == false
但這是行不通的。
如果找不到擴展名,返回base_string的最佳方法是什麼?
你可以舉一些例子輸入? –