C
Size: a a a
C
AI
MK
СБ
BO
СБ
A¯
require 'omniauth'
omni_auth_strategies = OmniAuth::Strategies
if omni_auth_strategies.const_defined? :LDAP
omni_auth_strategies::LDAP.class_eval do
# some code
end
end
AI
MK
СБ
ALFA BRAVO
где-то в середине.strings = [До подстроки может быть разный текст, разной длины.
'foo bar ALFA BRAVO some unique text',
'foo ALFA BRAVO some unique text',
'bar bar bar ALFA BRAVO some unique text',
'ALFA BRAVO some unique text',
]
'foo bar ALFA BRAVO some unique text'.split('ALFA BRAVO ').lastДелить строку на массив подстрок по разделителю подстроки и брать последний элемент.
G
ALFA BRAVO
где-то в середине.strings = [До подстроки может быть разный текст, разной длины.
'foo bar ALFA BRAVO some unique text',
'foo ALFA BRAVO some unique text',
'bar bar bar ALFA BRAVO some unique text',
'ALFA BRAVO some unique text',
]
'foo bar ALFA BRAVO some unique text'.split('ALFA BRAVO ').lastДелить строку на массив подстрок по разделителю подстроки и брать последний элемент.
reg = /(?<=\bALFA BRAVO\s)(.+)/
text[reg]
СБ
reg = /(?<=\bALFA BRAVO\s)(.+)/
text[reg]
AI
AI
SD
x = Foo.new
cached_x = CachedObject(x, :bar1, :bar2)