fork(2) download
  1. import re
  2. while 1:
  3. str = raw_input()
  4. if not str : break
  5. if re.search('(^[LR]_|_[LR](_|$))', str):
  6. str = re.sub(r'(^[LR](?=_)|(?<=_)[LR](?=(?:_|...$)))(.*)(?=.*\1(.))...$',
  7. r'\3\2', str+"LRL")
  8. print(str)
Success #stdin #stdout 0.01s 7900KB
stdin
nothing
L_test
R_test
test_L_test
test_R_test
test_L
test_R

stdout
nothing
R_test
L_test
test_R_test
test_L_test
test_R
test_L