正如标题所说,我只想提出拒绝以下外国字符的正则表达式,但似乎无法成功。我在下面尝试的那些当然看起来很尴尬,最重要的是它们不起作用。非常感谢任何帮助/意见/建议。非常感谢!
/^[[:alpha:]\s]+/u/
/^[ū ų š ą ė ž į ę č]+/
/^[[:alpha:]\s]+/u$/
/^[ū ų š ą ė ž į ę č]+$/
===更新。 ===
这是在我的情况下有效的正则表达式,我通过测试来解决。这是任何一个字符,它们出现在单词的任何位置,并且在这些字符前面和后面都有符号。
/^.*č|ę|ė|į|š|ų.*$/
然而,现在它仅在š角色上触发OK,所有其他因某些原因而失败。还有什么进一步评论吗?谢谢!
===更新2. ===
我错了。它也失败了š。我现在有正则表达式,但它归结为纠正字符集和我认为的东西..
===更新3. ===
echo $ LANG返回:
en_US.UTF-8
locale charmap retuns:
UTF-8
locale -a返回:
C
C.UTF-8
en_US.utf-8
POSIX