Code
  • 首页
  • cpu-architecture
  • performance
  • c++
  • branch-prediction
  • java
2023-10-02 06:00:04

正则表达式匹配两个单词之一

formsregexvalidation

我有一个输入,只能有两个值苹果或香蕉。我可以使用什么正则表达式来确保这两个单词中的任何一个被提交?


有不同的正则表达式引擎,但我认为他们中的大多数将与此工作:

apple|banana
2011-07-28 18:03:12

这样做:

/^(apple|banana)$/

从捕获的字符串中排除(例如$1,$2):

(?:apple|banana)

或者,如果你使用独立模式:

apple|banana
2011-07-28 18:03:27

推荐文章

  • 创建正则表达式匹配数组
  • *的区别是什么?和。*正则表达式?
  • 如何将“camelCase”转换为“Camel Case”?
  • 在Java中使用正则表达式提取值
  • 如何克服HTML表单嵌套的限制?
  • 使用域集图例引导
  • 表单中包含表单,可以吗?
  • 如何确保<select>表单字段被禁用时提交?
  • Java中的正则表达式命名组
  • 使用正则表达式搜索和替换Visual Studio代码
  • 使用split("|")按管道符号拆分Java字符串
  • 替换字符串中第一次出现的模式
  • “\d”在正则表达式中是数字吗?
  • 更好的方法检查变量为null或空字符串?
  • 如何检查一行是否为空白使用正则表达式

aliyun

最新文章

  • 在Swift中如何调用GCD主线程上的参数方法?
  • 在文本文件中创建或写入/追加
  • 如何设置身体高度溢出滚动
  • 如何在Makefile中设置子进程的环境变量
  • 我如何告诉Spring Boot哪个主类用于可执行jar?
  • 如何将Java8流的元素添加到现有的列表中
  • 在Java 8中是否可以转换流?
  • GitHub -致命:无法读取用户名https://github.com':没有这样的文件或目录
  • 我如何在一个片段中访问getSupportFragmentManager() ?
  • 如何激活蟒蛇环境
  • 窗口。亲近与自我。close不关闭Chrome中的窗口
  • 并发HashSet<T>在。net框架?
  • 从控制器内获得控制器和动作名称?
  • 我如何渲染一个列表选择框(下拉)与引导?
  • 省略[…]意思是在一个列表里?

标签

cpu-architectureperformancec++branch-predictionjavaundogit-commitgitversion-controlgit-remotegit-pushgit-branchgit-pullgit-fetchpythongeneratoriteratorjsonmime-typescontent-typearraysjavascriptgit-addcode-formattingcstandards-complianceoperatorscommentsdynamic-memory-allocationstackmemory-managementheap-memorylanguage-agnosticoverwritebackground-colorbrowserhtmldomjqueryvisibilityuse-strictsyntaxjslintremote-branchgit-checkoutpython-moduleidiomsprogram-entry-pointnamespacesbranch
2025 code 京ICP备15047053号-1