答えて
表現がどの程度複雑になるかによって異なります。私は間違いなく適切なパーサを書くでしょう。それだけで、私はそれを正しく行ったと確信できるからです。さらに、文字列を抽象構文ツリーに解析し、最後にオブジェクトのツリーを自動的に作成します。
class Node { ... }
class StringLiteral extends Node {
public String getValue() { ... }
}
class Term extends Node {
public String getName() { ... }
public int getArity() { ... }
public Node getArgument(int index) { ... }
}
はい、あなたは正しいです。しかし、今ではどのようにこれらのノードを得るために文字列を解析するのですか? –
基本的な考え方は、あなたが興味を持っている構文要素ごとに1つのメソッドを持つ 'Parser'クラスを書くことです。' List
- 1. Java:次の文字列を扱う正規表現を修正しますか?
- 2. 正規表現、次のように文字列
- 3. 使用正規表現は、文字列
- 4. javascript - 正規表現の文字列を大文字にする
- 5. 正規表現の数字+文字列の文字列PHP
- 6. Java正規表現@文字列
- 7. 正規表現文字列
- 8. 文字列内のJava正規表現文字
- 9. 正規表現がどのように二つの文字列
- 10. 文字列内の文字を置換する正規表現
- 11. 文字列の正規表現文字列を取り除く
- 12. Perlの正規表現は、私のような文字列が文字列
- 13. 正規表現:どのように次の文字列で「<>」メールで
- 14. 文字列を正規表現の文字列リテラルに変換するには
- 15. 正規表現に文字が到達するまでの文字列を取得する正規表現
- 16. SQLの文字列の正規表現
- 17. 正規表現の文字列からの十進数
- 18. 改行文字列のみを改行する正規表現
- 19. Jenkinsの正規表現の正規表現文字列パラメータプラグイン
- 20. c#正規表現文字列内の数字のみ
- 21. 文字列の先頭の文字列を除外する正規表現
- 22. 正規表現を使った正規表現を使用した文字列
- 23. 文字列プレースホルダと正規表現
- 24. 正規表現と文字列操作
- 25. 文字列正規表現 - includesとendsWith
- 26. Pythonの正規表現、Unicode文字列
- 27. ユニコード文字列の正規表現
- 28. ASTMプロトコル文字列の正規表現
- 29. 正規表現 - オプションの文字列
- 30. 正規表現文字列の置換。
どの文字列のリストを取得するには? p( 'と')の間の値は?ユニークでもユニークでもない? –
これは文字列のようには見えません。それは二重引用符で囲まれていますか? – Skilldrick
探している出力はどれくらいですか?あなたが与えたあなたの事例に必要な正確な出力を与えることができますか? –