gpt4 book ai didi

regex - 在flutter中限制文本字段中的各种表情符号

转载 作者:行者123 更新时间:2023-12-05 01:37:14 31 4
gpt4 key购买 nike

我正在寻找一种方法,在 textfield

中应该使用 no emoji character allowed

或者找出字符串中是否存在表情符号的方法 [regex]

任何一种方式都可以锻炼。

我已经了解了所有相关问题及其解决方案,但它们并未涵盖所有用例。

最佳答案

最终我找到了查询的解决方案,所以在这里发布了答案。

对于第一部分限制 textfield

中的表情符号

在您的 textfield 小部件中添加以下代码。

inputFormatters: [
BlacklistingTextInputFormatter(
RegExp('(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])')
],

这将阻止来自文本字段的各种表情符号。

第二部分

如果字符串中是否存在表情符号 [正则表达式]

下面提到的代码将检测字符串中是否存在任何表情符号

if(string.contains(RegExp(r'(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])'))){
// your code here
}

关于regex - 在flutter中限制文本字段中的各种表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61169944/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com