回答編集履歴

2

preg_split

2019/08/24 05:20

投稿

think49
think49

スコア18194

test CHANGED
@@ -12,4 +12,38 @@
12
12
 
13
13
 
14
14
 
15
+ > 今回はphpにて作成しておりました。
16
+
17
+ >
18
+
19
+ > Splitでの分けるアイデアありがとうございます。
20
+
21
+ > 盲点でした。
22
+
23
+
24
+
25
+ PHPには `preg_split` があります。
26
+
27
+
28
+
29
+ - [PHP: preg_split - Manual](https://www.php.net/manual/ja/function.preg-split.php)
30
+
31
+ - [Ideone.com - aEyyKV - Online PHP Interpreter & Debugging Tool](https://ideone.com/aEyyKV)
32
+
33
+
34
+
35
+ ```PHP
36
+
37
+ $tokenList = preg_split('/_(?=[^_]+$)/','test_name_01');
38
+
39
+ print_r($tokenList);
40
+
41
+ ```
42
+
43
+
44
+
45
+
46
+
47
+
48
+
15
49
  Re: nerd さん

1

.* -> .+

2019/08/24 05:20

投稿

think49
think49

スコア18194

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  console.log('test_name_01'.split(/_(?=[^_]+$)/)); // ["test_name", "01"]
8
8
 
9
- console.log(/(^.*)_([^_]+$)/.exec('test_name_01')); // ["test_name_01", "test_name", "01", ...]
9
+ console.log(/(^.+)_([^_]+$)/.exec('test_name_01')); // ["test_name_01", "test_name", "01", ...]
10
10
 
11
11
  ```
12
12