Learn R Programming

llmflow (version 3.0.2)

extract_javascript_code: Extract JavaScript code from a string

Description

This function extracts JavaScript code from a string by matching all content between '```javascript', '```js', '```jsx' and '```'.

Usage

extract_javascript_code(input_string)

Value

A character vector containing the extracted JavaScript code

Arguments

input_string

A string containing JavaScript code blocks, typically a response from an LLM

Examples

Run this code
# Simple JavaScript example
text <- "Code:\n```javascript\nconsole.log('Hello');\n```"
extract_javascript_code(text)

# Using 'js' tag
text <- "```js\nconst x = 42;\n```"
extract_javascript_code(text)

# Using 'jsx' tag for React
text <- "```jsx\nHello World\n```"
extract_javascript_code(text)

# Multiple blocks with different tags
response <- "
Frontend code:
```javascript
function fetchData() {
    return fetch('/api/data')
        .then(response => response.json());
}
```

React component:
```jsx
const MyComponent = () => {
    const [data, setData] = useState([]);

    useEffect(() => {
        fetchData().then(setData);
    }, []);

    return (
        
            {data.map(item => {item.name})}
        
    );
};
```

Node.js backend:
```js
const express = require('express');
const app = express();

app.get('/api/data', (req, res) => {
    res.json([{id: 1, name: 'Item 1'}]);
});

app.listen(3000);
```
"
codes <- extract_javascript_code(response)
length(codes) # Returns 3

Run the code above in your browser using DataLab