- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
[introduction][position]Lead Researcher and Research Manager[/position] in the [affiliation]Web Search and Mining Group, Microsoft Research[/affiliation]</b>.
I am a [position]lead researcher[/position] at [affiliation]Microsoft Research[/affiliation]. I am also [position]adjunct professor[/position] of [affiliation]Peking University[/affiliation], [affiliation]Xian Jiaotong University[/affiliation] and [affiliation]Nankai University[/affiliation].
I joined [affiliation]Microsoft Research[/affiliation] in June 2001. Prior to that, I worked at the Research Laboratories of NEC Corporation.
I obtained a [bsdegree]B.S.[/bsdegree] in [bsmajor]Electrical Engineering[/bsmajor] from [bsuniv]Kyoto University[/bsuniv] in [bsdate]1988[/bsdate] and a [msdegree]M.S.[/msdegree] in [msmajor]Computer Science[/msmajor] from [msuniv]Kyoto University[/msuniv] in [msdate]1990[/msdate]. I earned my [phddegree]Ph.D.[/phddegree] in [phdmajor]Computer Science[/phdmajor] from the [phduniv]University of Tokyo[/phduniv] in [phddate]1998[/phddate].
I am interested in [interests]statistical learning[/interests], [interests]natural language processing[/interests], [interests]data mining, and information retrieval[/interests].[/introduction]
我可以使用以下方法删除上面段落中的所有标签:
String stripped = html.replaceAll("\\[.*?\\]", "");
但我想在段落中保留三对标签,分别是 [bsuniv][/bsuniv]
、[msuniv][/msuniv]
和[phduniv][/phduniv]
。换句话说,我不想删除那些包含关键字“univ”的标签。我找不到重写正则表达式的便捷方法。有人帮帮我吗?
最佳答案
您可以在此处使用否定前瞻
断言:-
str = str.replaceAll("\\[(.(?!univ))*?\\]", "");
或者:-
str = str.replaceAll("\\[((?!univ).)*?\\]", "");
它们都会给你想要的输出。只有一处不同 -
univ
,它将移至下一个字符。univ
,它将继续匹配单个字符。关于java - 正则表达式:删除除包含关键字 "univ"之外的所有标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13908716/
我面前有一个由不同模块(文件)组成的合金模型。 主模块(包含命令的模块)不包含任何签名声明,只有一个命令和一些事实。 该模型强制只有一个实例可能是可满足的,但经过分析,发现了几个可满足的实例。 我调查
所以是 univ 运算符。我不完全明白。 例如这个: foo(PredList,[H|_]) :- bar(PredList,H). foo(PredList,[_|T]) :- foo(PredLi
我在 Prolog (SWI-Prolog) 中遇到一个非常简单的问题,但我无法弄清楚。 我想要的是创建一个递归谓词,它能够将任何嵌套列表交换为复合术语。 我想在这两种表示之间交换,因为我使用的是适用
我在 Prolog (SWI-Prolog) 中遇到了一个非常简单的问题,但我想不通。 我想要的是创建一个能够将任何嵌套列表交换为复合术语的递归谓词。 我想在这两种表示之间进行交换,因为我正在使用一种
[introduction][position]Lead Researcher and Research Manager[/position] in the [affiliation]Web Sear
我正在尝试使用元谓词“=..”来返回一个值。 下面我有两个例子,第一个有效完美,但是我无法弄清楚如何使用第二个示例来做类似的事情: 示例 1: ?- Expression=..[+,2,3], Val
我看到一个问题,问什么是 [a,b,c]=..L.返回。 测试时,我看到它返回:L = ['.', a, [b, c]] . 我不明白为什么会发生这种情况,我无法从 documentation 理解大
我正在尝试使用 laravel 和 mysql 在表中插入数据,但我看到错误 SQLSTATE[23000]: Integrityconstrainviolation: 1048 Column 'un
我是一名优秀的程序员,十分优秀!