【发布时间】:2019-05-24 03:46:30
【问题描述】:
我正在尝试使用regex 或任何可以解决的问题来检查str 是否只是泰语字符
我正在尝试使用
re.compile(u"[^\u0E00-\u0E7F']|^'|'$|''")
ret = regexp_thai.sub("", s)
分割另一种语言或数字 顺便说一句,它只是切片而不是返回布尔值
我希望输出像
s = "engภาษาไทยที่มีสระ123!@"
regexp_thai = re.compile(u"[^\u0E00-\u0E7F']|^'|'$|''")
ret = regexp_thai.sub("", s)
print(ret) # ภาษาไทยที่มีสระ
print(isthai(ret)) # True
u0E00-u0E7F 是泰语的 unicode
isthai函数怎么写
【问题讨论】:
-
基本上
bool(re.match("^[\u0E00-\u0E7F]*$", test))应该评估为Trueifftest仅包含泰语字符。对标点符号等进行微调是必要的。 -
哇,我想要的谢谢你@MichaelButscher 解决了!!