我网站上的用户可以输入简历信息,例如textarea
中的体验。我遇到的问题是我从用户粘贴简历信息中获取无序列表字符和字符,例如。我想删除这些实例。
我不确定如何匹配无序列表字符和。
请告知。
更新
到目前为止我所拥有的:
before_save :strip_skills_experience
def strip_skills_experience
self.skills = skills.gsub(/[\u2022]/, '')
#self.experience = experience.gsub(/[\u2022]/, '')
end
使用以下内容:
self.skills = skills.gsub(/[^\w\s\.&!,;:\(\)\$\-%\*\+"'\\\[\]\{\}\?<>`~\|=\^]/, '')
答案 0 :(得分:2)
您可以使用白名单来允许用户输入中的某些字符:
假设您要删除每个非字母数字字符,与它们匹配的正则表达式将为:[^A-Za-z0-9]
。现在,您只需使用""
替换匹配的字符。