Оператор регулярного выражения для замены всего подчеркивания пробелом

Я не могу использовать такие методы, как Replace, поэтому мне нужен оператор Regex, который заменит символы подчеркивания и добавит вместо них пробел.

Я думал, что /([^_])/ вернет хотя бы строку без подчеркивания, но возвращает только определенные строки с первым символом.

Это то, что вы ищете?
41686d6564 06.08.2018 15:33

@AhmedAbdelhameed "_", похоже, не работает в Grafana.

user9864738 06.08.2018 15:36

тебе нужен /([^_]+)/

Onyambu 06.08.2018 16:53

Замена не является частью регулярных выражений. Это то, что другие библиотеки / программы / функции ставят поверх. Итак, ответ - нет, не существует регулярного выражения, которое могло бы соответствовать и заменять одновременно.

Good Night Nerd Pride 06.08.2018 17:14
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
1 081
1

Ответы 1

Пример строки x:

val x = "this_string_contains_Underscore_characters."

Используйте следующую команду для этой строки x:

x.split("_").mkString(" ")

или используйте replaceAll:

x.replaceAll("_", " ")

В Scala REPL:

scala> val x = "this_string_contains_Underscore_characters."
x: String = this_string_contains_Underscore_characters.

scala> x.split("_").mkString(" ")
res28: String = this string contains Underscore characters.

scala> x.replaceAll("_", " ")
res50: String = this string contains Underscore characters.

Я не могу использовать такие вещи, как «разделить» и «заменить» в Grafana. Мне нужен оператор регулярного выражения, который будет делать именно то, что вы сделали для javascript и scala. Пробую на этом сайте regexr.com

user9864738 06.08.2018 16:26

Другие вопросы по теме