質問編集履歴

1

扱う文字列の仕様について追記

2021/02/07 06:18

投稿

mask_mus
mask_mus

スコア37

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,45 @@
2
2
 
3
3
  以下のような正規表現を書いたのですが、両端の不等号も一緒に出力されてしまいます。普通に文字列処理をすれば取り除けると思うのですが、
4
4
 
5
+ 正規表現の処理だけで完結させることはできるのでしょうか?
6
+
7
+
8
+
9
+ 処理対象の文字列の要件は以下の通りです
10
+
11
+ - 抜き出したい文字
12
+
13
+ ・>と<で囲まれた文字で、両端のスペースは除く
14
+
15
+ ・"> Hello <"の場合、"Hello"
16
+
17
+ - 出てくる文字列
18
+
19
+ ・A-Z
20
+
21
+ ・a-z
22
+
23
+ ・<
24
+
25
+ ・>
26
+
27
+ ・スペース
28
+
5
- 正規表現処理だけ完結させことはできるのでしょうか?言語はJavaScriptを使用しているのですが、js特有の方法ではなく他の言語でも使えるやり方があれば教えていただきたいです。
29
+ 以上文字がランダムに並ん(例:"abc def > ghi < jkl"ghiを抜出したい場合)
30
+
31
+ - 制約
32
+
33
+ ・>と<は必ず1個づつ含まれている
34
+
35
+ ・必ず最初に>がでてきて、その後<が出てくる
36
+
37
+
38
+
39
+
6
40
 
7
41
  ```js
8
42
 
9
- p=/>\s*\S+\s*</
43
+ p=/>\s*\w+\s*</
10
44
 
11
45
  s="> Hello <"
12
46