diff --git a/rslib/src/notetype/fields.rs b/rslib/src/notetype/fields.rs index 6903c4c70..580bb1c8f 100644 --- a/rslib/src/notetype/fields.rs +++ b/rslib/src/notetype/fields.rs @@ -42,7 +42,8 @@ impl NoteField { self.name = self.name.replace(bad_chars, ""); } // and leading/trailing whitespace - let trimmed = self.name.trim(); + let bad_start_chars = |c: char| c == '#' || c == '/' || c == '^' || c.is_whitespace(); + let trimmed = self.name.trim().trim_start_matches(bad_start_chars); if trimmed.len() != self.name.len() { self.name = trimmed.into(); }