eraseURLs — Erase HTTP and HTTPS URLs from text and web-address tokens from tokenized documents.
eraseURLs erases HTTP and HTTPS URLs from documented text containers. Starting with the compatibility target, it also accepts tokenizedDocument input and removes tokens whose type is web-address.
Syntax
newStr = eraseURLs(str)
newDocuments = eraseURLs(documents)Inputs
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
text | Any | Yes | — | Input text. |
Returns
| Name | Type | Description |
|---|---|---|
newStr | Any | Text with matching content erased. |
newDocuments | Any | Updated tokenized documents. |
Errors
| Identifier | When | Message |
|---|---|---|
RunMat:eraseURLs:InvalidInput | Input is not documented host text or a tokenizedDocument object. | eraseURLs: input must be text or tokenizedDocument |
How eraseURLs works
newStr = eraseURLs(str)accepts a string array, character vector, or cell array of character vectors and returns the same documented container type.newDocuments = eraseURLs(documents)removes web-address tokens and preserves the document shape and remaining explicit token type metadata supported by RunMat's object model.- URL matching is case-insensitive for the HTTP and HTTPS schemes.
- All integer and logical inputs are invalid; no numeric-to-text conversion occurs.
- Multirow character matrices and cells containing strings or nested cells are broader RunMat-only forms with independent compatibility gates.
- RunMat has no resident text storage or eraseURLs provider kernel, so invalid resident numeric values reject without gathering.
GPU memory and residency
Host-only text processing; no provider hook or resident text representation.
Examples
Erase a URL from text
str = "For more information, see https://www.mathworks.com";
newStr = eraseURLs(str)Expected output:
newStr = "For more information, see "Erase web-address tokens from documents
documents = tokenizedDocument("Visit https://example.com now");
newDocuments = eraseURLs(documents)Expected output:
The resulting document contains the tokens `Visit` and `now`.Using eraseURLs with coding agents
Open a RunMat example with live inputs, then ask the agent to explain how eraseURLs changes the result.
Run a small eraseURLs example, explain the result, then change one input and compare the output.
FAQ
Does eraseURLs accept tokenizedDocument input?⌄
Yes. The compatibility target documents tokenizedDocument input, and RunMat removes tokens whose type is web-address.
Does eraseURLs remove a bare www address?⌄
The documented surface specifies HTTP and HTTPS URLs. RunMat does not advertise bare www. matching as MATLAB-compatible behavior.
Related Strings functions
Transform
append · deblank · erase · eraseBetween · erasePunctuation · extractAfter · extractBefore · extractBetween · insertAfter · insertBefore · join · lower · pad · replace · replaceBetween · reverse · split · splitlines · strcat · strip · strjoin · strjust · strrep · strsplit · strtrim · upper
Text Analytics
addDependencyDetails · addEntityDetails · addLemmaDetails · addPartOfSpeechDetails · addSentenceDetails · addTypeDetails · bagOfNgrams · bagOfWords · cosineSimilarity · doc2sequence · encode · extractFileText · extractHTMLText · fastTextWordEmbedding · findElement · getAttribute · htmlTree · ind2word · isVocabularyWord · normalizeWords · readWordEmbedding · removeLongWords · removeShortWords · removeStopWords · removeWords · stopWords · tokenDetails · tokenizedDocument · trainWordEmbedding · vaderSentimentScores · vec2word · word2ind · word2vec · wordEncoding · writeWordEmbedding
Core
blanks · char · compose · convertCharsToStrings · convertContainedStringsToChars · convertStringsToChars · genvarname · int2str · isletter · isspace · isStringScalar · isstrprop · mat2str · native2unicode · newline · num2str · sprintf · sscanf · str2double · str2num · strcmp · strcmpi · string · string.empty · strings · strlength · strncmp · strncmpi · strtok · unicode2native
Search
contains · endsWith · matches · startsWith · strfind
Pattern
digitsPattern · lettersPattern · pattern · regexpPattern · textBoundary · wildcardPattern
Open-source implementation
Unlike proprietary runtimes, every RunMat function is open-source. Read exactly how eraseURLs is executed, line by line, in Rust.
- View the source for eraseURLs in Rust on GitHub
- Learn how the RunMat runtime works
- Found a bug? Open an issue with a minimal reproduction.
About RunMat
RunMat is an open-source runtime that executes MATLAB-syntax code blazing on any GPU. It is licensed under the Apache 2.0 license.
- RunMat automatically optimizes your math for GPU execution on Apple, Nvidia, and AMD hardware. No code changes needed. Simulations that took hours now take minutes.
- Start running code in seconds. RunMat runs in the browser, on the desktop, or from the CLI. No license server, no IT ticket.