Posts by hkotsubo • 55,826 points
1,422 posts
-
12
votes2
answers908
viewsA: Capitalize Javascript text, ignoring abbreviations
Maybe it’s simpler to make one split to break the text into words, then you check each word separately. Then just put it all back together at the end. This is easier than trying a giant regex that…
-
2
votes1
answer335
viewsA: Regex to filter words, as long as they are not contained in other words
You can change the regex to: /^((?!\b(palavrao1|palavrao2|palavrao3)\b).)+$/ I grouped all the alternatives in parentheses, and around them I put \b, which is the shortcut to word Boundary…
-
3
votes2
answers962
viewsA: Search Only the numbers of a String using Regex in python
You can use the shortcut \D (anything that nay be a digit), and remove them from the string: import re r = re.compile(r'\D') print(r.sub('', '5080847-62.2018.4.04.7100')) # 50808476220184047100…
-
8
votes2
answers600
viewsA: Print only the last two digits of a year
Like the return of getFullYear() is a number, can’t use substr (for this method exists only for strings). In this case, you can take the rest of the division by 100: let ano = new…
-
2
votes1
answer339
viewsA: Permutation between arrays in Java
Supposing your arrays are these: String[] v1 = { "Corretor", "Clientes" }; String[] v2 = { "Para Voce", "Para sua Familia", "Para Todos" }; String[] v3 = { "Masculino", "Feminino" }; String[] v4 = {…
-
1
votes1
answer137
views -
2
votes2
answers348
viewsA: Match in regular expression with special REGEX symbols and line breaks
Just complementing, the another answer does not take into account an important detail of the question: the characters } should be at the end of the line. That is, if we have a text like this: abc }…
-
16
votes2
answers8360
viewsA: What do GMT and UTC stand for?
In the past, there was not so much concern about the time of other places, and each city adopted its own local time, often with a difference of a few minutes between nearby localities. With the…
-
6
votes2
answers284
viewsA: How to calculate division using subtraction operation only?
The reserved word def serves to create a function. In your code you are creating a different version of the function for each condition of your if, but you don’t need this. A simpler way is to place…
-
2
votes1
answer80
viewsA: Integer variable that controls the loop
If any number can be accepted, then you should not use a number as a condition to exit the loop. An alternative would be to take advantage of the fact that the function input returns a string…
-
2
votes2
answers119
viewsA: Calendar showing the difference between two dates
How you’re using fields input type="date", means that they only have the day, month and year without any information about the time. So I don’t see how to calculate the difference in hours, unless…
-
5
votes1
answer93
viewsA: Unixtimestamp for Date Javascript
If this came from a JSON, it’s probably a string containing the text "/Date(1563568740000+0200)/" (since the JSON does not define a specific type for dates). One way to solve it is to extract the…
-
4
votes3
answers4742
viewsA: Convert string to dd/mm/yyyy hh:mm format
As many have said, when you pass a string to the constructor Date, to documentation says this string must be in a format recognized by Date.parse. Any other format may result in an invalid date (or…
-
2
votes2
answers188
viewsA: Calculator in Java
One of the problems is this line: resul = in.nextInt(); The value of resul will be calculated based on the values already read, so it makes no sense for you to read it from Scanner. You can remove…
-
6
votes2
answers175
viewsA: Remove HTML snippet between specific comments
In its code, the return of preg_last_error() was 6, which corresponds to the error PREG_JIT_STACKLIMIT_ERROR. Basically, this error refers to PCRE JIT, which is a feature that does various…
-
2
votes1
answer560
viewsA: Read API return on a Jsonobject in case of errors in the URL
Accessing the invalid URL in Chrome, the return was JSON: {"cod":"404","message":"city not found"} But if we look at Developer Tools (squeeze F12), on the flap Network, we will see that the URL…
-
7
votes1
answer285
viewsA: Combine multiple Regular Expressions into one
If every line can only give match in one of the expressions, one option is to use alternation, through the character |. Basically, just do it expressao1|expressao2|expressao3.... Thus, regex will…
-
2
votes4
answers180
viewsA: How to remove the last space in each line from a textarea?
If you want to exchange "everything that is not number" for space, but preserving line breaks, it is simpler to do so: window.addEventListener('DOMContentLoaded', (event) => { let textarea =…
-
4
votes2
answers187
viewsA: How to remove characters q, ç and g from the HTML <u> tag in Regex?
Although it is possible to solve with regex, it may be easier to manipulate HTML using some specific API for this. As it was said that any language serves, one option is to use Javascript: let…
-
3
votes1
answer1484
viewsA: How to read a float with Scanner
The format of a float recognized by Scanner (including decimal separator) depends on the Locale that he’s using. If you do not specify any locale, is used the default which is configured in the JVM…
-
2
votes1
answer163
viewsA: Change super class value using subclass method
The problem is that you have created two different accounts: ContaBancaria conta = new ContaBancaria(); ContaPoupanca poupanca = new ContaPoupanca(); Each of these variables is a different instance,…
-
2
votes2
answers1412
viewsA: Regex to give match on first occurrence before a word
For all tests below, I will consider this string: texto = r""" \questao{1} \begin{enumerate} esse não \end{enumerate} \begin{enumerate} esse sim \end{enumerate} \questao{2} \begin{enumerate} esse…
-
1
votes3
answers1729
viewsA: Regex to find occurrences of one word before the other
Complementing the response of the fernandosavio, another alternative is to use regex: TdxBar[\s\S]+TAction Instead of the point, I use [\s\S]. The brackets define a character class and match any…
-
5
votes2
answers401
viewsA: How to disable emoji rendering inside an HTML tag
Us comments you said you want to take out the formatting (the string " " should become "My team Anonimo"). The problem is that this string you are using is not exactly formatted text. Not in the…
-
3
votes2
answers1661
viewsA: How to sort a Map by key in Java
If you just want to iterate through map, can use a TreeSet to keep the keys, for he will already order them: Map<Date, List<Exam>> map = ... // cria um TreeSet, com as chaves ordenadas…
-
3
votes2
answers1003
viewsA: How to do a regex to capture a sequence in numbers with dots and strings
You can use the following: import re texto = """ 1.1. FLESH 1.1.2. BRAIN """ r = re.compile(r'^(?:[1-9]\.)+\s[A-Z]+', re.MULTILINE) results = r.findall(texto) print(results) # ['1.1. FLESH', '1.1.2.…
-
4
votes2
answers2471
viewsA: How to select JSON elements with Python?
To manipulate a JSON, it is easier if you first understand its syntax/structure (and it’s not that hard). Basically, there are two structures that I consider the most important: arrays and objects.…
-
15
votes1
answer929
viewsA: What is the difference between code page, Plane, code point, octet and other terms about characters?
All information on a computer is stored in bytes, and with characters/text is no different. One of the most basic ideas for working with text, still used today, is to map characters to numerical…
-
3
votes2
answers127
viewsA: How to give Match in word with several alternatives?
When you use alternation (the character |), the regex will try the alternatives from left to right, until find one that fits. In this case, if the input is the string datetime, regex cannot find the…
-
3
votes1
answer175
viewsA: Regular expressions for one or more telephone numbers
The correct regex depends on how the numbers will be accepted. For example, if you want them to be on the same line and be separated by space, an option would be: ^[1-9]{2}…
-
0
votes2
answers280
viewsA: Infinite loop when reading integers with Scanner
First let’s understand this example code: Scanner sc = new Scanner(System.in); try { System.out.println("digite um número: "); System.out.println(sc.nextInt()); } catch (InputMismatchException e) {…
-
3
votes3
answers231
viewsA: How to crop a String and convert to int in Java?
An alternative (in addition to substring already suggested in the other answer) would use split: String monthAndYear = ... String[] partes = monthAndYear.split("/"); // separar pela barra if…
-
1
votes1
answer681
viewsA: Get the current date and time here from Brazil to enter in the database
The function setlocale nay changes the time zone settings. According to documentation, it can change the date and time formatting made by the function strftime, but not the date and time values…
-
5
votes1
answer755
viewsA: Get path of valid files with regular expression
Your solution with Split it’s gotten pretty simple and I don’t know if it really needs regex, but anyway, a solution would be: Regex regex = new Regex(@"^[^\\]+\\Rem\\[^\\]+$"); if…
-
4
votes3
answers333
viewsA: Return text between keys, without returning the keys themselves
One solution is to put the section you want in parentheses, as this will form a catch group. Then just pass the group number to the method group: String data = "{Papel A}{Papel B}{} não é papapel";…
-
2
votes1
answer542
viewsA: Regular Expression to separate Substring from String
If you want everything that starts with "Z," an alternative is: $texto = "SUZANO ZANO ZMES ZDIA ZANO_MES"; if (preg_match_all('/\bZ[a-zA-Z0-9]+\b/', $texto, $resultados)) { foreach($resultados[0] as…
-
1
votes2
answers541
viewsA: Bold words from my HTML using Regex
Only by complementing the another answer, there is a situation where regex can cause problems: if I have the string "Pattern" inside a tag, for example in the attribute of a input: function…
-
0
votes2
answers257
viewsA: How to recover a specific chunk of text
If the file always follows this structure (assuming, for example, that there will not be a "config" block within another), you can simply read the file line by line. When you find the line…
-
2
votes1
answer168
viewsA: How to find and change a pattern without replacing the other elements of a String with regex?
From what I understand, you just want to replace {{UDA_x}} for descricao_x (where "x" is a number), and vice versa. If the parties {{UDA_ and }} (or descricao_) are always fixed and what changes is…
-
1
votes1
answer84
viewsA: How to adjust the regular expression in Java?
If you just want to validate the format "multiple digits, comma, two digits", just use: Pattern pattern = Pattern.compile("^\\d+,\\d{2}$"); The quantifier + means "one or more occurrences", so \\d+…
-
1
votes1
answer178
views -
3
votes1
answer64
viewsA: Linux - incorrect result with find and xargs command
Note that the first result of find is a point: [oracle@orcl11 adump]$ find . -ctime -1 . <--- aqui ./orcl_ora_2513_2.aud ... The point corresponds to the current directory. And the xargs will…
-
3
votes3
answers279
viewsA: Regular expression to ignore quote separator
Probably a CSV-specific library is the most suitable, since dedicated libraries usually treat these special cases better than regex, but anyway, it follows a suggestion. You can use this regex: var…
-
3
votes1
answer887
viewsA: Regular expression for monetary value
One option is to: String valor = "1.500,00"; // <-- faltou as aspas no seu código Pattern pattern = Pattern.compile("\\d{1,3}(\\.\\d{3})*,\\d{2}"); Matcher matcher = pattern.matcher(valor); if…
-
2
votes1
answer192
viewsA: Replace HTML tag with text with regex
One solution is to change the regex to: String stringTest = "<variable data-id=\"1\" name=\"test2\" style=\"background-color:red;\">Variable test</variable> isto é texto <variable…
-
1
votes1
answer151
viewsA: Split per point with exceptions
You could even use something like split(/\.\s/) (separate by a point followed by space), but the problem is that the split will remove the point from the first string (and by the way you want to…
-
8
votes2
answers88
viewsA: Why isn’t my foreach cycle printing anything?
The problem is in this lambda: s -> !s.isEmpty() He returns true when the string nay is empty. And the method removeIf removes the elements for which the predicate is true. That is, the code is…
-
1
votes2
answers100
viewsA: Identify the amount and value of arguments received in a script
To know the amount of arguments the script received, use the variable $#. For example, if I have this script: #!/bin/bash echo $# Assuming the script is in the file script.sh, if I call you so:…
-
1
votes2
answers184
viewsA: Discover time interval
First, it is important to keep in mind two concepts: a date and time represent specific points in time: a date corresponds to a specific point in the calendar (a given day, month and year) and a…
-
6
votes2
answers122
viewsA: How to create regular expression to search for numbers in parentheses?
One option is to use: ^(\d+\) ) The parentheses have special meaning in regex, so that it captures the character itself ), you should write it as \). And notice there’s a gap between the \) and the…