尝试从字符串末尾删除字符时,我遇到了Java问题。现在这已成为我无法解决的通用模式匹配问题。
问题=从字符串的末尾删除所有的加号,减号和空格(不要考虑空白)。
registerNib:forCellWithReuseIdentifier
我能让它工作的唯一方法是通过反转字符串并反转模式匹配,然后我反转结果以得到正确的答案!
答案 0 :(得分:0)
采用以下模式:
^(.*)[-+ ]*$
...... .*
是一场贪婪的比赛。这意味着它将匹配尽可能多的字符,同时仍允许整个模式匹配。
您需要通过添加?
将其更改为非贪婪。
^(.*?)[-+ ]*$