gpt4 book ai didi

正则表达式如何找到模式?

转载 作者:行者123 更新时间:2023-12-01 09:20:18 25 4
gpt4 key购买 nike

我需要使用 Regex 语法分隔下面的文本。实际上我找到了 dddd-dddddddd-ddd[x] 的食谱。文字呢?我需要像这样获取具有此值的字符串:"British Journal of Applied Science & Technology"。正则表达式怎么写?

337 British Journal of Applied Science & Technology 2231-0843 5
338 British Journal of Economics, Management & Trade 2278-098X 5
339 British Journal of Education, Society & Behavioural Science 2278-0998 6
340 British Journal of Environment and Climate Change 2231-4784 5
341 British Journal of Mathematics & Computer Science 2231-0851 4
342 British Journal of Medicine and Medical Research 2231-0614 8
343 British Journal of Pharmaceutical Research 2231-2919 4
344 British Microbiology Research Journal 2231-0886 9
345 Bromatologia i Chemia Toksykologiczna 0365-9445 5
346 Budownictwo Górnicze i Tunelowe 1234-5342 5
347 Budownictwo i Architektura 1899-0665 3
348 Budownictwo, Technologie, Architektura 1644-745X 3
349 Builder 1896-0642 2
350 Built Environment 0263-7960 10
351 Bulgarian Journal of Veterinary Medicine 1311-1477 8
352 Bulgarian Medicine 1314-3387 2
353 Bulletin de la Société des sciences et des lettres de Łódź, Série: Recherches sur les déformations 0459-6854 7
354 Bulletin of Alfred Nobel University. Series "Legal Science" 2226-2873 6
355 Bulletin of Geography. Socio-economic Series 1732-4254 10
356 Bulletin of Geography: Physical Geography Series 2080-7686 9
357 Bulletin of the Polish Academy of Sciences. Mathematics 0239-7269 9
358 Business and Economic Horizons 1804-1205 8
359 Business and Economics Research Journal 1309-2448 10
360 Business Process Management Journal 1463-7154 10

最佳答案

(?<=\d\s)\D+(?=\s\d)

那应该能找到您需要的东西。如果您对它的工作原理感兴趣:正则表达式的第一部分 ( (?<=\d\s) ) 声明搜索的短语必须跟在一个数字 ( \d ) 后跟一个空格 ( \s ) 之后。

第二部分(\D+)是实际找到的。它表示任意数量的非数字字符。

第三部分 ( (?=\s\d)) 确保结果后跟另一个空格和数字。

关于正则表达式如何找到模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31319645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com