Используйте код ниже для добавления Edittext Программно, он решит вашу проблему.
RelativeLayout mRlayout = (RelativeLayout) findViewById(R.id.mRlayout);
RelativeLayout.LayoutParams mRparams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
EditText myEditText = new EditText(context);
myEditText.setLayoutParams(mRparams);
mRlayout.addView(myEditText);
Попробуйте это регулярное выражение:
(?<=\)),\s*
Объяснение:
[1114 ](?<=\))
- положительный взгляд сзади, чтобы убедиться, что текущей позиции предшествует )
,\s*
- соответствует ,
, за которым следует 0+ пробелов. Затем вы можете выполнять операцию разбиения при каждом совпадении.
Думаю, это то, что вы хотите:
>>> s = '(some, word), (someword), (some other, word)'
>>> re.findall('\(.*?\)', s)
['(some, word)', '(someword)', '(some other, word)']
Я думаю, что вы поняли, потому что кто-то думает, что вы не приложили усилия к вашей проблеме / к регулярному выражению.