Почему все мои уровни log4net ложные?

Вы можете использовать следующее регулярное выражение:

'[^']+'\s|'[^']+(')[^' ]+'

оно вернет 3 совпадения, и если группа захвата 1 участвовала в слове, это будет апостроф в слове:

  • 'foo'
  • 'может ' t'
  • 'don ' t'

demo

Как это работает:

  • '[^']+'\s ' соответствует апострофе [^']+, за которым следует хотя бы один символ, который не является апостроф ', за которым следует апостроф \s, а затем пробел
  • | или
  • '[^']+(')[^' ]+' ' соответствуют апострофу [^']+, за которым следует по крайней мере один характер, который не является апострофом ('), за которым следует апостроф, и захватывает его в группе захвата 1 [^' ]+, за которой следует по крайней мере один символ, который не является апострофом или пространством ', за которым следует апостроф

30
задан Philipp M 22 October 2013 в 10:47
поделиться