0

こんにちは、次のグループがあります。

`group_id` int(10) unsigned NOT NULL,
`right_id` int(10) unsigned NOT NULL,
`group__right_value` enum('allow','deny') NOT NULL DEFAULT 'deny',
KEY `group_id` (`group_id`),
KEY `right_id` (`right_id`)

そして、文字列は常にカンマで終わると思っていたので、それに基づいて分割しました。上記のような場合、コンマを無視して値をそのままにしておく必要があることに気付きました。

enum('allow','deny')

分割を行うときに角かっこの間のコンマを除外するにはどうすればよいですか?

編集:

期待される結果は次のとおりです。

  1. 'group_id' int(10) 符号なし NOT NULL,
  2. 'right_id' int(10) 符号なし NOT NULL,
  3. 'group__right_value' enum('allow','deny') NOT NULL DEFAULT 'deny',
  4. キー 'group_id' ('group_id'),
  5. キー 'right_id' ('right_id')
4

2 に答える 2

0

http://regexr.com?3579s

この助けを願っています[^\,]+(\,\')?[^\,]+

于 2013-06-13T11:08:08.283 に答える