0

我网站上的用户可以输入简历信息,例如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\.&!,;:\(\)\$\-%\*\+"'\\\[\]\{\}\?<>`~\|=\^]/, '')
4

1 回答 1

2

您可以使用白名单来允许用户输入中的某些字符:

假设您要删除每个非字母数字字符,匹配它们的正则表达式将是:[^A-Za-z0-9]。现在您可以简单地将匹配的字符替换为"".

于 2013-03-02T16:43:46.610 回答