Skip to content

Tag: escaping

How to properly split on a non escaped delimiter?

I have the following example string: with | being the delimiter and being the escape character. A proper split should look as follows: Also I need this logic to be generally applicable in case the delimiter or the escape consists out of multiple characters. I already have a regex which splits at the correct position, but it does not

How to escape all special characters for ffmpeg drawtext filter in java

Does anyone have a good recipe for escaping all of the special characters (‘,%,,:,{,}) from a String in java, that will be used in an ffmpeg drawtext filter chain? Trying to use replaceAll with different combinations of escaping has been an exercise in frustration! String myTextString = “Bob’s specialcool mix:stuff @ 40% off”; Runtime.getRuntime().exec(new String[] { “ffmpeg”,…., “filter_complex”, “drawtext=enable=’between(t,0,10)’:x=10:y=10:fontfile=Roboto-Black.ttf:text='” +

Differences between W, \W, [^a-zA-Z0-9_] in regular expression

I am trying to find all characters, which are not letters(upper/lowercase), numbers, and underscore, and remove it. However, the following code could not even compile in Java: If I use only “\W” rather than “W”, the above code turns out to be correct. So, what is the differences between W, \W, and when to use brackets like [^a-zA-Z0-9_] Answer However,

Java – Forward Slash Escape Character

Can anybody tell me how I use a forward slash escape character in Java. I know backward slash is but I’ve tried / and / / with no luck! Here is my code:- Thanks in advance! Answer You don’t need to escape forward slashes either in Java as a language or in regular expressions. Also note that

How can I make Java print quotes, like “Hello”?

How can I make Java print “Hello”? When I type System.out.print(“Hello”); the output will be Hello. What I am looking for is “Hello” with the quotes(“”). Answer The double quote character has to be escaped with a backslash in a Java string literal. Other characters that need special treatment include: Carriage return and newline: “r” and “n” Backslash: “\” Single

Java: Literal percent sign in printf statement

I’m trying to add an actual percent sign into a printf statement in Java and I’m getting the error: I can’t figure out how to put an actual percent sign into my printf? I thought using % to escape it would work, but it isn’t. Any ideas? Answer The percent sign is escaped using a percent sign: The complete syntax