javascript - 正则表达式匹配不同情况下字符之前或之后的内容
问题描述
我在编写正则表达式时遇到了一些麻烦
我想要实现的是,我想匹配下面的字符串6.62 X 25.250755 L
,但只匹配X
字符之后的内容,或者在这种情况下我必须匹配下面的字符串25.250755 X 6.62
,我需要匹配X
字符之前的内容,最后的情况是什么时候我有这样的东西:25.250755 L X 6.62
或25.250755L X 6.62
(有或没有空格,有或没有L
字符)
这是我到目前为止所拥有的,但还不够,我不知道如何继续形成
/[Xx]([\s\S]*)$/gm
解决方案
([0-9]*[.])?[0-9]+ ?L? X ([0-9]*[.])?[0-9]+ ?L?
应该管用。
推荐阅读
- python - 将一个函数传递给另一个 TypeError 时出错:“函数”对象不可下标
- mysql - 如何使用 jooq 访问子查询列?
- perl - Perl 将本地时间格式的时间转换为 YYYYMMDD
- ios - iOS 在后台模式下从广告中省略制造商数据
- javascript - 检测移动源 iframe 内的点击
- javascript - 在等待的 Promise 中抛出的错误未在 catch 块中捕获
- c++ - 获取剩余帧数以在 ALSA 中播放
- python-3.x - 尝试删除多个目录时出错
- neo4j - 带有过滤器的 neo4j 查询(包含)
- python - 如何在 Django ManyToManyField 中通过类使用 ManyRelatedManager 的 add()、set() 和 clear() 方法?