summaryrefslogtreecommitdiff
path: root/packages/frontend/src/utility/intl-string.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/utility/intl-string.ts')
-rw-r--r--packages/frontend/src/utility/intl-string.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/frontend/src/utility/intl-string.ts b/packages/frontend/src/utility/intl-string.ts
index 4bc51e2cb0..cf715513a5 100644
--- a/packages/frontend/src/utility/intl-string.ts
+++ b/packages/frontend/src/utility/intl-string.ts
@@ -65,10 +65,11 @@ const hyphens = [
];
const hyphensCodePoints = hyphens.map(code => `\\u{${code.toString(16).padStart(4, '0')}}`);
+const hyphensRegex = new RegExp(`[${hyphensCodePoints.join('')}]`, 'ug');
/** ハイフンを統一(ローマ字半角入力時に`ー`と`-`が判定できない問題の調整) */
export function normalizeHyphens(str: string) {
- return str.replace(new RegExp(`[${hyphensCodePoints.join('')}]`, 'ug'), '\u002d');
+ return str.replace(hyphensRegex, '\u002d');
}
/**