这是字符串:
[randstr: sdfsdfds|dsfsdf sdfds 43rew|fds, 1-1]此字符串可能发生在文本中。这是我的经验,我试着:
`\[(randstr|randstrFixed):(\s+)?\|(.+)(\s+)?,(\s+)?[\d]+-[\d]+]`设置模式的主要目标是:sdfsdfds|dsfsdf sdfds 43rew|fds --这里可能有任何字符,但至少需要一个“\”。这是因为在文本中可能会出现另一个类似的字符串,如[randstr: A-Z, 2-4]。
更多解释:
https://regex101.com/r/1BNzA4/2/ -以下是@Wiktorżew中的示例文本和regexp
您可以更改文本,现在“模式”从[->开始,所以在regexp中,我必须告诉它,[->不能发生。
发布于 2020-04-23 14:26:53
你可以用
\[randstr(?:Fixed)?:\s*[^][|]*\|[^][]*,\s*\d+-\d+]详细信息
\[ -a [ charrandstr(?:Fixed)? - randstr或randstrFixed:\s* -一个冒号和0+白空间[^][|]* - 0+字符( [、]和|除外)\| -a | char[^][]* - 0+字符( [和]除外),\s* -逗号和0+空格\d+-\d+ - 1+数字,-,1+数字] -a ] char.https://stackoverflow.com/questions/61389523
复制相似问题