Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } }/// Returns /// the substring that was matched. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListBoxItem.cs
- HtmlInputImage.cs
- MenuItem.cs
- WebHttpEndpointElement.cs
- LayoutInformation.cs
- RoutedEventConverter.cs
- ServiceChannelFactory.cs
- IdentityModelDictionary.cs
- ClonableStack.cs
- ArglessEventHandlerProxy.cs
- XamlGridLengthSerializer.cs
- PipelineModuleStepContainer.cs
- CodeAccessPermission.cs
- AppModelKnownContentFactory.cs
- ExpressionEditorAttribute.cs
- TemplateInstanceAttribute.cs
- RecordConverter.cs
- EntityDataSourceDataSelection.cs
- CodeDirectiveCollection.cs
- QilReference.cs
- WebPartEventArgs.cs
- ObjectStateEntry.cs
- AutomationPropertyInfo.cs
- SQLBytesStorage.cs
- InstanceNameConverter.cs
- oledbmetadatacolumnnames.cs
- DynamicValueConverter.cs
- ListViewUpdatedEventArgs.cs
- StrongTypingException.cs
- FeatureSupport.cs
- UrlMappingsModule.cs
- ForceCopyBuildProvider.cs
- XmlStringTable.cs
- MimeMapping.cs
- CategoryGridEntry.cs
- DetailsViewModeEventArgs.cs
- ContextStack.cs
- XXXInfos.cs
- ByteArrayHelperWithString.cs
- XmlWriterTraceListener.cs
- SettingsSection.cs
- CancellationHandler.cs
- LayoutTableCell.cs
- EventSchemaTraceListener.cs
- BitmapDecoder.cs
- Exceptions.cs
- TableRow.cs
- IntegerValidator.cs
- OrthographicCamera.cs
- CustomErrorsSectionWrapper.cs
- SchemaContext.cs
- SystemFonts.cs
- MemberAccessException.cs
- CompilerParameters.cs
- Page.cs
- VariableDesigner.xaml.cs
- ExternalException.cs
- IProvider.cs
- OdbcCommandBuilder.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- ScriptingJsonSerializationSection.cs
- AliasExpr.cs
- Expressions.cs
- followingsibling.cs
- ConfigurationElement.cs
- WorkflowRuntimeServiceElement.cs
- Int64.cs
- X509InitiatorCertificateClientElement.cs
- ResolvedKeyFrameEntry.cs
- CollectionBuilder.cs
- ObjectListSelectEventArgs.cs
- ConstraintManager.cs
- ObjectAssociationEndMapping.cs
- BamlTreeUpdater.cs
- CodeDirectoryCompiler.cs
- ClientSession.cs
- panel.cs
- ClientScriptManager.cs
- QueryReaderSettings.cs
- DESCryptoServiceProvider.cs
- IpcPort.cs
- SelectionProviderWrapper.cs
- PathFigureCollectionConverter.cs
- UserControl.cs
- StateBag.cs
- StopStoryboard.cs
- ClientApiGenerator.cs
- DataServiceHost.cs
- Table.cs
- columnmapkeybuilder.cs
- TextWriterTraceListener.cs
- __Error.cs
- Keywords.cs
- EnlistmentTraceIdentifier.cs
- XmlElementElement.cs
- StreamGeometryContext.cs
- DataContractJsonSerializerOperationBehavior.cs
- SqlVisitor.cs
- TableLayoutColumnStyleCollection.cs
- _SslState.cs