Questions on the manipulation of String objects in Mathematica, and the functions used for these manipulations.
1
vote
3answers
149 views
Replace with position and order number
question
conversion1 : Convert "[AA]AB[AA]BB[AA]B[AA]CCC" to "[A1A2]A3B1[A4A5]B2B3[A6A7]B4[A8A9]CCC"
conversion2 : Convert ...
4
votes
0answers
72 views
How to convert a notebook cell to a string retaining all formatting, colorization of identifiers etc?
I have an opened Mathematica notebook containing several cells. Suppose, I am interested in one of them -- it may contain a complete or incomplete expression (e.g. with syntax errors, highlighted ...
3
votes
2answers
126 views
1
vote
0answers
61 views
Split one string about a fixed width with `SyntaxQ=True`
How to split one string about a fixed width, the string may come from the input or output cell of Notebook.
sample string
...
12
votes
2answers
237 views
How to embed an image into a string?
The documentation for String contains the following statements:
Strings can contain any sequence of ordinary and special characters:
…
Strings preserve ...
-3
votes
0answers
93 views
How to look up the dictionary for some bad-form phrase
sample1 was obtained from one of my vocabulary books.
I typed 734 phrases. And they were filtered by WordData. ...
1
vote
1answer
43 views
17
votes
3answers
258 views
Unexpected result {“.a”, “co”, “.m”} from Sort[{“.m”, “.a”, “co”}]
I came across the following situation:
Evaluating
Sort[{".m", ".a", "co"}]
Results in
{".a", "co", ".m"}
I wondering: ...
6
votes
1answer
131 views
String pattern search and replacement — it works, but produces error messages only the first time it is called
I defined a function in Mathematica to process a pre-generated string. More specifically, I'd like to process some parts of C codes generated from MMA. Basically what my function does is to expand the ...
1
vote
1answer
53 views
Searching a string that may contain Null
I have an array of triplets that can be approximated by the following code:
...
6
votes
1answer
106 views
Match sequence of zero or more characters except a given character
This looks like it should be simple: I want to match an "i" followed by an "o" with an arbitrary (possibly zero-length) sequence of characters in between, unless that sequence also contains an "i". ...
3
votes
1answer
87 views
Importing strings in Mathematica
This is my first post so apologies if any obvious mistakes.
I'm trying to work on a data containing names (in quotes) in Mathematica. The data is already saved on my system under ...
1
vote
0answers
54 views
Weird StringMatchQ behavior [closed]
I feel like it would be a dumb question once I know the answer to it, but I'm really confused right now and maybe a quick discussion would help me figure it out.
For some reasons I wanted to know if ...
2
votes
1answer
84 views
Showing special characters in text containing unicode
How does one conveniently convert a string like:
"Ya no me burlar\:00e9 de la diabetes de Nick Jonas. Me lo guardar\:00e9 para cuando le corten la pierna. S\:00ed es que a\:00fan alguien lo recuerda, ...
5
votes
6answers
102 views
Selective thinning of string elements in nested lists
I have a nested list similar to this example list (but much bigger and more messy):
...
2
votes
1answer
69 views
Explicit asterisk or @ sign in string patterns
What string pattern will match an explicit asterisk (*) or at-sign (@)? The obvious example, StringMatchQ["*", "\*"], returns ...
2
votes
1answer
99 views
How to extend dictionary.txt
How to extend the default dictionary.txt for Dictionarylookup to all words?
For example, first I
...
21
votes
0answers
159 views
Why is StringExpression faster than RegularExpression?
Edit: as noted by Albert Retey the performance difference is only seen when sub expression extraction is performed. If this test is used below the timings are similar:
...
4
votes
5answers
165 views
A simple StringCases problem
Given this text:
text1 = " A Vitamin D Deficiency (ICD-9-CM 268.9) (ICD-9-CM 268.9) 09/11/2015 01 ";
Yes, the ICD code values are duplicates- possibly but ...
4
votes
3answers
104 views
Find the position of a string element, knowing only part of the string
I have a list, e.g.:
list = {1, 2, 3, "Element 1", 4, 5, "Element 2", "Something else 1", "etcetera"}
Now, I want all elements starting with ...
6
votes
1answer
94 views
How does `LongestCommonSubsequence` work?
When I recently came across this posting about LongestCommonSubsequence I was curious about how the function worked.
...
3
votes
1answer
103 views
String replacement to make the TeXForm output beautiful
This question is inspired by this question: How to convert the symbol $d$ in Integrate into $\mathrm{d}$?.
Although it’s not a big problem, the TeXForm can be ...
0
votes
0answers
80 views
How to highlight a string pattern? [duplicate]
This is an example in the help pages (Working with patterns: Highlight Patterns):
...
10
votes
1answer
175 views
Mathematica equivalent of regex '\w{2,3}'
It beats me to write the Mathematica pattern equivalent to the regex:
\w{2,3}
Any ideas?
1
vote
2answers
88 views
Image processing - How can I apply an operation to several images at once?
I imported pictures into Mathematica, and used names for them that follow the easy scheme "name" string joined with an integer, ranging from 14 to 20. Printing these images on screen works nicely:
...
0
votes
2answers
98 views
help with StringJoin [duplicate]
dollarWon := 100
"(" <> Style["$" <> ToString[dollarWon], If[dollarWon >= 0, Darker[Green], Red]] <> ")"
I am getting an error: String ...
5
votes
2answers
92 views
How to count words in a Greek text
I want to perform a simple analysis of some Greek text: collect the different words used and count their frequency. It seems that some of the built-in commands do not work well with Greek letters. For ...
1
vote
2answers
56 views
How to convert TableForm to proper LaTex and why is “\” not replaced by StringReplace?
I'm trying to optimize the teXForm output of a table because the standard output ist not satisfying:
...
9
votes
2answers
200 views
Transform fancy usage messages in 1D string
When we look at the usage messages of built-in functions nowadays (not in the good old times, when they were a simple descriptions) we see that although they look pretty in the front end, it is really ...
2
votes
2answers
109 views
7
votes
3answers
133 views
Unencoding encoded URLs in a function
Is there a built-in function for decoding encoded URLs in Mathematica?
I would like to convert an encoded URL, for example
...
14
votes
2answers
202 views
Haiku Extractor
Inspired by the cool Tumblr Haiku Times that searches for accidental haiku in New York Times articles, I tried my hand at implementing such a search in Mathematica for my own text samples.
I'm still ...
1
vote
2answers
110 views
Finding strings in Web Code [duplicate]
I haven't found an answer that solves my problem, although I think it's actually a simple one. It seems hard to me because I don't have a lot of experience with string patterns.
I have a Web Code ...
0
votes
1answer
63 views
Construct file names using a number and a string prefix [duplicate]
I'm trying to append filenames with Mathematica, and cannot do it.
The output of my calculation are two lists : X and Y, ...
-4
votes
2answers
98 views
how can i convert data into string format? [duplicate]
I have nested-lists in number format,like
data={{1,2,3},{2,{3,4,50}},{4,5,6},{3,{3,{5,6}}}}
I want to convert each number into ...
5
votes
1answer
79 views
Extracting text from cells, preserving non-ASCII characters
Consider the following setup, based on this answer by WReach:
...
1
vote
2answers
223 views
Faster way to convert real strings into numbers [duplicate]
Working with big files, I have to convert some numbers that are in string format into real MMA numbers. I know that I can use ToExpression but it's slow when ...
1
vote
2answers
109 views
Why do I get two different results from StringLength?
I spent a reasonable amount of time to find the origin of an error in a larger code segment.
...
0
votes
3answers
132 views
How to export a header before the data in the result file?
I would like to export a phrase to my result data as a heading.
I'm exporting the data correctly with
Export["file.dat", table].
But I'm doing several ...
9
votes
3answers
204 views
balanced Shortest[] and string-patterns
The pattern Shortest["A"~~__~~"B"] is oriented : It assumes the text is read from left to right and it takes the text between the first "A" and the next "B".
Any ...
7
votes
1answer
210 views
What pattern will match accented letters in a regular expression?
How should I modify the following such that the accented letter É is matched and the expression returns True?
...
5
votes
2answers
181 views
Concatenate strings from different levels of list
After a lot of trouble I've finally come pretty close to what I want to do. I now have a list that looks like this:
...
2
votes
1answer
92 views
Confused behavior using Dispatch to sort one list relative to another
I have a need to sort the entries of one list into the same sequence as the entries in a reference list. Because I have rather large lists involving strings, I'm trying to use Dispatch to accomplish ...
3
votes
5answers
175 views
How to write a function to remove comments from a .m source file preserving formatting such as line wrapping reasonably?
How to write a function to remove comments from a .m source file preserving formatting such as line wrapping reasonably?
This means if I have
...
1
vote
1answer
158 views
Renaming files of form FileName(i).csv to NewNamej(k).csv where j increments and k resets to 1 when there is a jump in i?
Edit up top: The accepted answer works splendidly except I had to add //ToExpression to the end of the definition of ns given by ...
8
votes
6answers
338 views
How do I extract a number from a string?
I want to extract the number from an alphanumeric string. This is what I tried:
StringTake["thiru3", {6, 6}]
The result I got is ...
2
votes
3answers
231 views
How to extract a consecutive list of substring from a string?
Given a list of strings:
data = {
"2894;Hot Pink;53:09:44;1449714",
"17456;Dark Cyan;19:06:42;6929227",
"5147;Lime;54:11:55;5247632"
}
(Words are separated by ...
3
votes
0answers
88 views
Unicode beyond Basic Multilingual Plane
String manipulation takes a dive when characters beyond \:FFFF are used e.g. Mathematical Alphanumeric Symbols. The characters display fine but doing string ...
4
votes
2answers
89 views
How can I know if a pattern corresponds to a string pattern?
What would be the best way to detect if a pattern corresponds to a string pattern ?
An invalid string pattern p would lead to an error in ...
10
votes
2answers
259 views
Mathematica Typing Effect
Here is a Typing Effect in javascript.
I could only implement a very simple one:
...







