Ruby 编写正则表达式
我有一个字符串,可以有以下形式 (2级)(1-4yo+)(2m5f110y)2mf良好15 (2级)(4yo)(2m5f110y)2m5½f标准2 hdles (2级)(2m5f110y)2m5f110y良好 (2级)(4yo+)3m良好的10HDLE (2级)2m5f良好10 (2级)(4yo+)2m5f110y良好的10HDLERuby 编写正则表达式,ruby,regex,Ruby,Regex,我有一个字符串,可以有以下形式 (2级)(1-4yo+)(2m5f110y)2mf良好15 (2级)(4yo)(2m5f110y)2m5½f标准2 hdles (2级)(2m5f110y)2m5f110y良好 (2级)(4yo+)3m良好的10HDLE (2级)2m5f良好10 (2级)(4yo+)2m5f110y良好的10HDLE 帮助制作一个用粗体搜索含义的表达式,我建议如下: /\) (?!.*\))(\S+)/ 或者,如果您不想拥有捕获组,但速度可能较慢: /(?<=\) )(
帮助制作一个用粗体搜索含义的表达式,我建议如下:
/\) (?!.*\))(\S+)/
或者,如果您不想拥有捕获组,但速度可能较慢:
/(?<=\) )(?!.*\))\S+/
/(?对于Ruby 2.0,您可以使用:
^\(Class 2\)(?: \([^)]*\))* \K\S+
你的尝试在哪里?你将用什么语言使用你的正则表达式?Ruby:my try/\)\s{1,3}([\dmfy\u00BD\u00BC\u00BE.]+)/m
并不是所有的正则表达式都是创建的equal@Louis这意味着什么?他可能是说regex在所有语言中都不一样。(?@user3603475不客气:)请随意将答案标记为。