Skip to main content

extract_code_block_for

Function extract_code_block_for 

Source
pub fn extract_code_block_for<'a>(text: &'a str, lang: &str) -> Option<&'a str>
Expand description

Extract content from a code block matching a specific language.

e.g., extract_code_block_for(text, "json") looks for ```json blocks. Falls back to any code block if no language-specific block is found.

ยงExamples

use llm_output_parser::extract::extract_code_block_for;

let input = "```json\n[1, 2, 3]\n```";
assert_eq!(extract_code_block_for(input, "json"), Some("[1, 2, 3]"));