Hi, When we make a regex (grep search/replace), we often use code between (). Grep calls this "sous-expression marquante" (in french). If we write two "sous-expressions marquantes" as: (January)(\s0), in the replace input box, $1 reproduce "January", the first instance between (), (any space + zero) can be reproduced by $2. So if I finally choose "$1~S, that means: I replace (January) by: January (the () are forgotten) and ~S is the grep syntax of an nonbreaking space. (\s0), so (any space + zero), is not taken into account and finally non treated. So, if I search: "January 0", when I find it, I replace it by: "January " (here, the space is a nonbreaking space (better for what you want!). I suggest you to read all what you can find on Grep. With JavaScript and imagination, you have the 3 more important tools to work fine!
... View more