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
2011-07-28 18:03:12

这样做:

/^(apple|banana)$/

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

(?:apple|banana)

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

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

推荐文章

  • 如何从JavaScript中使用正则表达式的字符串中剥离所有标点符号?
  • 正则表达式中的单词边界是什么?
  • 如何将一个标题转换为jQuery的URL段塞?
  • c#消毒文件名
  • JavaScript:客户端验证与服务器端验证
  • Javascript和regex:分割字符串并保留分隔符
  • 验证多个列的唯一性
  • 输入触发器按钮单击
  • (grep)正则表达式匹配非ascii字符?
  • 如何在保持原始字符串的同时对字符串执行Perl替换?
  • 创建正则表达式匹配数组
  • *的区别是什么?和。*正则表达式?
  • 如何将“camelCase”转换为“Camel Case”?
  • 在Java中使用正则表达式提取值
  • 如何克服HTML表单嵌套的限制?

aliyun

最新文章

  • 如何在PHP中截断字符串最接近于一定数量的字符?
  • c#和Java中的泛型有什么不同?和模板在c++ ?
  • DSL元素android.dataBinding。enabled'已过时,已被'android.buildFeatures.dataBinding'取代
  • 试图在Windows 10上运行Python时出现“权限被拒绝”
  • 在Dart中async和async*有什么区别?
  • Angular CLI错误:serve命令需要在Angular项目中运行,但是找不到项目定义
  • 导入数据到谷歌collaborative
  • Ember-cli-code-coverage摩卡显示测试时覆盖率为0%
  • ConstraintLayout:以编程方式更改约束
  • 在Java中,流相对于循环的优势是什么?
  • Jersey在未找到InjectionManagerFactory时停止工作
  • 找到合成属性@panelState。请在您的应用程序中包含“BrowserAnimationsModule”或“NoopAnimationsModule”。
  • PHP错误:“zip扩展名和unzip命令都没有,跳过。”
  • 在CSS中@apply是什么?
  • 在Angular中上传文件?

标签

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