javascript - 验证 JavaScript 中任意两个特定字母“a”和“i”的输入,并将“a”替换为@,将“i”替换为?
问题描述
我是新手,在这里需要帮助。我们需要来自用户的输入字符串。输入字符串必须同时包含字母'a'
和'i'
。如果它不包含两者,那么我们拒绝输入并提醒用户。
如果输入字符串包含两者'a'
,'i'
然后我们替换a with @ and i with !
。然后我们打印输出。
例如:aletis-->@lert!s
我试过了
var check = /[aiAI]/;
但这需要输入,即使只有 a 或 i 满足。
解决方案
如果您对正则表达式真的很陌生,我建议您分两步进行,因为这样阅读起来会更加清晰。
"alertis".replace(/a/gi, "@").replace(/i/gi, "!");
/a/gi 表示查找“a”,/gi 表示“不区分大小写”和全局。
推荐阅读
- jquery - 为什么光滑的滑块在不提供任何功能的情况下不返回错误?
- javascript - Deluge - 删除“C:\fakepath”
- python - 如何通过与 df.mean pandas 链接将指数值转换为数字?
- html - 将屏幕拆分为网格并相对垂直和水平对齐项目
- ionic3 - 无法安装“phonegap-plugin-push”:未定义的 ionic3
- android - 通知中的频道 ID 和频道名称有什么区别
- android - 当我们使用滚动视图和回收器视图时
- django - 如何放置结束标签在 django 形式的“输入”标签中?
- android - 如何在android中使用socket.io连接网络套接字协议
- python - 双击启动脚本时导入熊猫无法正常工作