【发布时间】:2019-08-06 04:18:46
【问题描述】:
我想匹配单词中间的proposition 和sit。如何使用正则表达式做到这一点?
我知道您可以执行 ^(proposition|sit)$ 之类的操作,但我想知道是否有其他方法。
这是允许的字符串(不被视为多行条目):
proposition
sit
还有一些不允许的字符串也不会被视为多行条目:
Proposition
position
SIT
stuffit_archive.sit
proposition 65
我在 10.11.6 El Capitan 下的 bash 3.2.57(1)-release 中使用 if 语句。
【问题讨论】:
-
“sit”作为“propsition”的子字符串?请举例说明“中间词”的情况。
-
所以您已经有了一个可以按照您想要的方式工作的解决方案?您为什么要寻找不同的方法?
-
@karakfa 如果用户输入一个值并且它必须匹配
proposition或sit。 -
@thatotherguy 我只是想学习正则表达式,我正在做一些实验。我认为会有类似
propo(sit)?ion的东西,但由于明显的原因,它不能按我需要的方式工作。 -
你需要它的方式还不清楚。你正试图用正则表达式制作核医学。
标签: regex bash macos if-statement