回答編集履歴
3
実行例追記
test
CHANGED
@@ -3,6 +3,8 @@
|
|
3
3
|
'ABC'
|
4
4
|
>>> re.sub(r'^([^(]*)\)', r'\1', 'ABC)')
|
5
5
|
'ABC'
|
6
|
+
>>> re.sub(r'^([^(]*)\)', r'\1', 'ABC)D')
|
7
|
+
'ABCD'
|
6
8
|
>>> re.sub(r'^([^(]*)\)', r'\1', 'ABC(D)')
|
7
9
|
'ABC(D)'
|
8
10
|
>>> re.sub(r'^([^(]*)\)', r'\1', 'ABC(D)E')
|
2
正規表現修正
test
CHANGED
@@ -1,11 +1,11 @@
|
|
1
1
|
```py
|
2
|
-
>>> re.sub(r'^(
|
2
|
+
>>> re.sub(r'^([^(]*)\)', r'\1', 'ABC')
|
3
3
|
'ABC'
|
4
|
-
>>> re.sub(r'^(
|
4
|
+
>>> re.sub(r'^([^(]*)\)', r'\1', 'ABC)')
|
5
|
-
'ABC
|
5
|
+
'ABC'
|
6
|
-
>>> re.sub(r'^(
|
6
|
+
>>> re.sub(r'^([^(]*)\)', r'\1', 'ABC(D)')
|
7
7
|
'ABC(D)'
|
8
|
-
>>> re.sub(r'^(
|
8
|
+
>>> re.sub(r'^([^(]*)\)', r'\1', 'ABC(D)E')
|
9
9
|
'ABC(D)E'
|
10
10
|
```
|
11
11
|
|
1
正規表現変更
test
CHANGED
@@ -1,11 +1,11 @@
|
|
1
1
|
```py
|
2
|
-
>>> re.sub(r'^([^(]*)\)',
|
2
|
+
>>> re.sub(r'^(?=[^(]*)\)', '', 'ABC')
|
3
3
|
'ABC'
|
4
|
-
>>> re.sub(r'^([^(]*)\)',
|
4
|
+
>>> re.sub(r'^(?=[^(]*)\)', '', 'ABC)')
|
5
|
-
'ABC
|
5
|
+
'ABC)'
|
6
|
-
>>> re.sub(r'^([^(]*)\)',
|
6
|
+
>>> re.sub(r'^(?=[^(]*)\)', '', 'ABC(D)')
|
7
7
|
'ABC(D)'
|
8
|
-
>>> re.sub(r'^([^(]*)\)',
|
8
|
+
>>> re.sub(r'^(?=[^(]*)\)', '', 'ABC(D)E')
|
9
9
|
'ABC(D)E'
|
10
10
|
```
|
11
11
|
|