这是演示字符串:
前值后
假设我知道我想要的值介于“之前”和“之后”之间,我想使用正则表达式提取“值”....
前909078375639355544后
假设我知道我想要的值介于“pervious90907”和“55544after”之间,我想使用正则表达式提取“83756393”......
提前谢谢。
答案取决于两件事:
?如果它可以是任何东西(在将需要切换.*到ungreedy因为“ .*”也匹配“后”:
/before(.*?)After/
Run Code Online (Sandbox Code Playgroud)
如果你知道它是数字:
/before(\d*)After
Run Code Online (Sandbox Code Playgroud)
如果它可以是任何单词字符(0-9、az、AZ、_):
/before(\w*?)After
Run Code Online (Sandbox Code Playgroud)