Во-первых, краткий пример, допустим, у меня есть это регулярное выражение "/ [0-9] {2} ° /" и этот текст "24º". Текст не будет совпадать, конечно ... (?) Это зависит от шрифта.
Вот моя проблема, у меня нет контроля над тем, какие символы использует пользователь, поэтому мне нужно охватить все возможности в регулярном выражении /[0-9]{2}[°º]/
, или даже лучше, убедиться, что текст содержит только те символы, которые я ожидая °
. Но я не могу просто удалить неизвестные символы, иначе регулярное выражение не сработает, мне нужно изменить его на символы, которые выглядят так, и я ожидаю. Я сделал это с помощью небольшой функции, которая отображает «похоже» на «то, что я ожидаю» и изменяю его, проблема в том, что я не охватил все возможности, например, сегодня я нашел новый «-», теперь мы есть три из них, как у латекса = D -
--
---
, круто, но регулярное выражение не сработало.
Кто-нибудь знает, как я мог бы решить эту проблему?