You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除字符串中的特殊字符与非土耳其语字符(保留合法内容)

解决方案:移除特殊字符与非土耳其语字符

你可以使用R语言的gsub()函数结合正则表达式,精准保留土耳其语字母、英文字母、数字和空格,移除其余所有字符。

代码实现

# 原始字符串
str <- "NG*-#+ÜÇ12 NET GROUPنت ياترم "

# 清理字符串:保留合法字符,移除其他内容
clean_str <- gsub("[^a-zA-ZçÇğĞıİöÖşŞüÜ0-9 ]", "", str)

# 输出结果
cat('"', clean_str, '"', sep = "")

代码说明

  • [^a-zA-ZçÇğĞıİöÖşŞüÜ0-9 ] 是正则表达式的否定匹配,代表匹配所有不在这个集合内的字符
  • 集合内包含了需要保留的内容:
    • 英文字母大小写:a-zA-Z
    • 土耳其语特殊字母:çÇğĞıİöÖşŞüÜ
    • 数字:0-9
    • 空格:
  • gsub() 会将所有匹配到的非合法字符替换为空字符串,最终得到符合要求的结果。

执行后输出:

"NGÜÇ12 NET GROUP"

内容的提问来源于stack exchange,提问作者Borax

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 06:41:17