feat: now ~ not replaced
This commit is contained in:
parent
50c4b37626
commit
0391ac550e
1 changed files with 7 additions and 3 deletions
|
|
@ -32,6 +32,10 @@ export function processUnsounds(input: string): string {
|
||||||
// 혀엉...!.. 흑. 흣!
|
// 혀엉...!.. 흑. 흣!
|
||||||
export function processCensor(input: string): string {
|
export function processCensor(input: string): string {
|
||||||
return input
|
return input
|
||||||
|
.replace(
|
||||||
|
/([\S!?~]+)([!?~]*)/g,
|
||||||
|
(_, content: string, tailSymbol: string) => content + tailSymbol,
|
||||||
|
)
|
||||||
.replace(
|
.replace(
|
||||||
/([흐하해헤혀형][아으앙응앗웅응ㅡ!?.,><~'"/]+)/g,
|
/([흐하해헤혀형][아으앙응앗웅응ㅡ!?.,><~'"/]+)/g,
|
||||||
(content: string) => content[0] ?? "",
|
(content: string) => content[0] ?? "",
|
||||||
|
|
@ -499,7 +503,7 @@ export function processSymbol(input: string): string {
|
||||||
processSymbol.SymbolMapRegExp,
|
processSymbol.SymbolMapRegExp,
|
||||||
(t) => processSymbol.SymbolMap[t as keyof typeof processSymbol.SymbolMap],
|
(t) => processSymbol.SymbolMap[t as keyof typeof processSymbol.SymbolMap],
|
||||||
)
|
)
|
||||||
.replace(/([?!]+)/g, (_, content: string): string => content[0] ?? "")
|
.replace(/([?!~]+)/g, (_, content: string): string => content[0] ?? "")
|
||||||
.replace(/[ \t\f\r]+/g, " ");
|
.replace(/[ \t\f\r]+/g, " ");
|
||||||
}
|
}
|
||||||
export namespace processSymbol {
|
export namespace processSymbol {
|
||||||
|
|
@ -508,7 +512,7 @@ export namespace processSymbol {
|
||||||
$: "달러",
|
$: "달러",
|
||||||
"^": "캐럿",
|
"^": "캐럿",
|
||||||
"&": "엔드",
|
"&": "엔드",
|
||||||
"*": "스타",
|
"*": "별",
|
||||||
"#": "샵",
|
"#": "샵",
|
||||||
"@": "엣",
|
"@": "엣",
|
||||||
".": "쩜",
|
".": "쩜",
|
||||||
|
|
@ -517,7 +521,7 @@ export namespace processSymbol {
|
||||||
_: "언더바",
|
_: "언더바",
|
||||||
"=": "이퀄",
|
"=": "이퀄",
|
||||||
"/": "슬래쉬",
|
"/": "슬래쉬",
|
||||||
"~": "물결표",
|
// "~": "물결표",
|
||||||
"\\": "역슬래쉬",
|
"\\": "역슬래쉬",
|
||||||
"♡": "하트 ",
|
"♡": "하트 ",
|
||||||
"|": "",
|
"|": "",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue