gpt4 book ai didi

java - 正则表达式 java 中的模式

转载 作者:行者123 更新时间:2023-12-02 06:54:42 25 4
gpt4 key购买 nike

我想在我的文本上找到模式的开始和结束位置。

我使用以下代码:

Pattern _pat=Pattern.compile("20.  Eslaminejad MB, Nikmahzar A, Piriea A. The structure   of "
+"Human Mesenchymal Stem Cells differentiated into cartilage in micro mass culture system. Yakhteh 2006, 8(3): "
+"162-171.");

Matcher _match=_pat.matcher("19. Eslaminejad MB, Eftekhari-Yazdi P. Mesenchymal stem "
+"cells: In vitro differentiation among bone and cartilage cell "
+"lineages. Yakhteh. 2007; 9(3): 158-169."
+"20. Eslaminejad MB, Nikmahzar A, Piriea A. The structure of "
+"Human Mesenchymal Stem Cells differentiated into cartilage in micro mass culture system. Yakhteh 2006, 8(3): "
+"162-171."
+"21. Pioletti DP, Montjovent MO, Zambelli PY, Applegate L. "
+"Bone tissue engineering using foetal cell therapy. Swiss "
+"Med Wkly. 2006 ; 136(35-36): 557-560.");


while(_match.find()){
System.out.println(_match.start());
System.out.println(_match.end());
}

不幸的是,该模式在我的文本中找不到该字符串。

最佳答案

显然,您需要的不是正则表达式,而只是

int start = inputString.indexOf(stringToSearch);

这将为您提供起始位置和结束位置,计算方式为

int end = start+stringToSearch.length();

在尝试匹配之前,您可能需要标准化空格或执行其他典型的标准化操作。

关于java - 正则表达式 java 中的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17522107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com