Как сопоставить содержимое в скобках с помощью JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как сопоставить содержимое в скобках с помощью Java

Сообщение Anonymous »

Ниже приведен мой код, основанный на jdk17. Я хочу сопоставить содержимое в скобках. У меня нет проблем с сопоставлением его с помощью онлайн-платформы, но я не могу сопоставить его с помощью кода Java.

Код: Выделить всё

package com.example.ticket_query;

import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;

import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
* "station_train_code": "D29(天津西-齐齐哈尔南)", \(.*-.*\)
*/
class TicketQueryApplicationTest {

Pattern pattern = Pattern.compile(".*station_train_code.*");
Pattern stationNamePattern = Pattern.compile("\\(.*-.*\\)");

@DisplayName(value = "获取所有的车站名称")
@Test
void getStationName() {

String s = "11(adfa-2342)df";
Matcher stationNames = stationNamePattern.matcher(s);
if (stationNames.matches()) {
System.out.println(s);
}
}
}
Меня это беспокоило уже давно. Помогите пожалуйста, знатоки.

Подробнее здесь: https://stackoverflow.com/questions/786 ... using-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»