创建跨多行的正则表达式
Make a regex that spans over multiple lines?
我已经看了旗帜,我找不到我要找的东西。基本上如果我在搜索:
aba
它应该完全忽略新行,所以以下内容是有效的:
a
b
a
a
b
a
ab
a
编辑:我的目标是做一些比在正则表达式中的每个字符之后放置's?
更优雅的事情(考虑到它是一个常量,如果它是一个范围,那么我不知道是什么)
/a's*b's*a/
每个字母之间留白
的简单情况下
对于你的例子,确切的字母是aba
,我会用
a's*b's*a
看到演示
更复杂的情况
在评论中,您询问了诸如[a-z]{1,5}
之类的表达式,您可能希望在字母之间注入潜在的空格。对于这个,我将使用
(?:[a-z]'s*){1,5}
看到演示
:)这是一个有趣的问题。对于这种情况,我使用另一种方法。
-
首先我删除所有行结束字符:
someText = someText.replace (/(' r ' n ' n | | ' r)/通用," "),
-
使用正常的正则表达式
相关文章:
- 正则表达式(JavaScript),用于创建数字必须大于x的数据验证
- 如何在javascript中创建动态正则表达式
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 如何创建一个像SQL十进制类型一样匹配(p,s)精度和小数位数的正则表达式
- 如何创建一个正则表达式来拆分行,除非有斜杠
- 使用变量中的 gi 标志创建正则表达式
- 由表达式文本创建的正则表达式是否共享单个实例
- 从对象键创建正则表达式
- 创建包含正则表达式匹配中所有组的数组的有效解决方案
- 从字符串创建的 Javascript 正则表达式 - 为什么它不起作用
- 基于输入的正则表达式创建
- 如何创建具有 2 个可能条件的正则表达式
- 如何创建正则表达式 查找 JS 文件(或 JSON)中的所有字符串
- 在正则表达式中创建第 n 级嵌套模式的算法
- 如何创建不允许分号,冒号单引号和双引号的正则表达式
- 如何正确创建这个正则表达式,jquery
- 创建一个像 WordPress 一样读取模式的正则表达式
- 如何从字符串创建正则表达式
- 使用正则表达式创建HTML标记
- 正则表达式创建