2
A
答えて
3
を取得するために_>_<
ことによってそれを分割 - 最初に切り出しますオープニングと最後の閉じ、その後、あなたがタグのコンテンツのみを一致させるためにlookaround assertionsを使用することができます近くにオープン
string.replaceFirst("^_<(.*)_>$", "$1").split("_>_<");
-2
capture groupsを使用して抽出します。シンプルだ
-2
、2つの要素を取得する第二を取り、2つの要素を取得するために
_>
ことによってそれを分割し、第一を取るために
_<
によって
スプリットとA、B、C
+0
いいえ、全く分割しないでください。それはキャプチャグループのためのものです。 – nes1983
5
ことによってそれを分割します。
String text = "_<A_>_<B_>_<Z_>";
List<String> Result = new ArrayList<String>();
Pattern p = Pattern
.compile("(?<=_<)" + // Lookbehind assertion to ensure the opening tag before
".*?" + // Match a less as possible till the lookahead is true
"(?=_>)" // Lookahead assertion to ensure the closing tag ahead
);
Matcher m = p.matcher(text);
while(m.find()){
Result.add(m.group(0));
}
関連する問題
- 1. Java:デリミタを分割して保持する方法
- 2. デリミタのSQL分割カンマ区切り列
- 3. デリミタを分割して保持する
- 4. デリミタでカラムをハイブで一意の行に分割する
- 5. 2つのデリミタで文字列を分割する
- 6. ベクトル内の値デリミタで要素を分割するR
- 7. デリミタの長さで値を分割する3 '|||'
- 8. デリミタでテキストの行を分割する方法
- 9. 複数のデリミタで文字列を分割する
- 10. デリミタのセットで文字列を分割し、どのデリミタであるかを調べる方法は?コトリン
- 11. のJava分割
- 12. デリミタを使用してSQLデータを3列に分割
- 13. ':'デリミタ(python)を使って文字列を分割する
- 14. pandas:デリミタの列を分割して一意の値を取得
- 15. VB.NET:単語を分割します。デリミタなし
- 16. Pythonデリミタが存在しない場合の分割方法
- 17. デリミタを付けずに常に文字列を分割する
- 18. デリミタを使って文字列を分割してパブリッシュする
- 19. Javaデリミタの問題
- 20. デリミタなしでJavaで文字列を分割し、数学を行い、次に再結合します。
- 21. Java文字列 "|"で分割
- 22. Javaの分割マトリックス
- 23. 分割JavaのString
- 24. Javaテキスト分割アルゴリズム
- 25. デリミタを辞書キーとして保持しながら複数のデリミタを使用して分割する
- 26. デリミタを使用して単語を分離する方法(Java)
- 27. テキストファイルの内容をデリミタの正規表現で分割しますか?
- 28. Pythonはデリミタを削除せずに正規表現で分割する
- 29. SplitStringまたはデリミタで文字列を分割する方法は?
- 30. Pythonのデリミタの最初のインスタンスで文字列を分割する方法
これまでに何を試しましたか?あなた自身を実装しようとして、実装上の問題に固有の質問をしてください。 – Deco
'.replaceFirst("(?s)^ _ <(.*)_> $ "、" $ 1 ")split(" _> _ <")' –
@Deco、そうです。私は非常に基本的だった、すなわち、シーケンシャルにデリミタを探し、配列を設定します。 – 500865